Skip to content

Commit fcca54a

Browse files
committed
fix: Improve options-path to handle both dir-path and file-path
1 parent 65a5943 commit fcca54a

File tree

4 files changed

+7
-4
lines changed

4 files changed

+7
-4
lines changed

src/Atc.CodingRules.Updater.CLI/OptionsHelper.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,11 @@ public static async Task<OptionsFile> CreateDefault(
2525
return CreateDefaultOptions(projectPath);
2626
}
2727

28-
options.Mappings.ResolvePaths(new DirectoryInfo(optionsPath));
28+
options.Mappings.ResolvePaths(
29+
optionsPath.EndsWith(".json", StringComparison.CurrentCultureIgnoreCase)
30+
? new FileInfo(optionsPath).Directory!
31+
: new DirectoryInfo(optionsPath));
32+
2933
return options;
3034
}
3135

src/Atc.CodingRules.Updater/DirectoryBuildPropsHelper.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public static void HandleFile(
4444

4545
try
4646
{
47-
if (!file.Directory!.Exists)
47+
if (!Directory.Exists(file.Directory!.FullName))
4848
{
4949
Directory.CreateDirectory(file.Directory.FullName);
5050
}

src/Atc.CodingRules.Updater/EditorConfigHelper.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ public static void HandleFile(
3737

3838
try
3939
{
40-
if (!file.Directory!.Exists)
40+
if (!Directory.Exists(file.Directory!.FullName))
4141
{
4242
Directory.CreateDirectory(file.Directory.FullName);
4343
}

src/Atc.CodingRules.Updater/FileHelper.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,6 @@ public static bool AreFilesEqual(
9090
}
9191

9292
return true;
93-
9493
}
9594

9695
public static bool ContainsEditorConfigFile(

0 commit comments

Comments
 (0)