Skip to content

Fix: Resolve config path, dryRun flag, and empty string bugs#484

Merged
DotDev262 merged 11 commits into
DotDev262:mainfrom
Bhagyashri77777:fix-issue-370
Jul 22, 2026
Merged

Fix: Resolve config path, dryRun flag, and empty string bugs#484
DotDev262 merged 11 commits into
DotDev262:mainfrom
Bhagyashri77777:fix-issue-370

Conversation

@Bhagyashri77777

Copy link
Copy Markdown
Contributor

This PR completely fixes the configuration handling issues reported in #370.

Changes made:

  • Cross-platform compatibility: Replaced the Windows-only APPDATA path with a robust cross-platform fallback so WinHome works seamlessly on macOS and Linux.
  • Flag Normalization: Fixed the inconsistency between dry_run and dryRun across all plugin files to ensure the dry-run mode works predictably.
  • Empty String Handling: Updated the merge_settings() logic to explicitly handle and delete keys when an empty string ("") is passed, rather than silently ignoring them.

Related Issue

Closes #370

Checklist

  • I have tested these changes locally.
  • My code follows the project's contributing guidelines.
  • I am contributing under GSSoC 2026.

@github-actions github-actions Bot added level:beginner Beginner level task type:bug Bug fix GSSOC GirlScript Summer of Code 2026 labels Jul 12, 2026
@DotDev262 DotDev262 added the gssoc:approved Approved for GSSOC points (Required) label Jul 22, 2026
@DotDev262
DotDev262 merged commit 6160275 into DotDev262:main Jul 22, 2026
49 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

gssoc:approved Approved for GSSOC points (Required) GSSOC GirlScript Summer of Code 2026 level:beginner Beginner level task type:bug Bug fix

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Cross-platform config path and inconsistent flag naming causing config handling issues

2 participants