Skip to content

Commit a493141

Browse files
author
Stewart Miles
committed
Serialize paths using POSIX directory separators.
Paths in AndroidResolverDependencies.xml were stored with platform specific directory separators which caused the file to change when a Unity project was modified on Windows vs. macOS / Linux machines. Bug: 141772114 Change-Id: Iff79935b2756c4cd85a068b149d5e7b6b51d5a09
1 parent c7cd4e5 commit a493141

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

source/PlayServicesResolver/src/PlayServicesResolver.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ public void WriteToFile() {
118118
writer.WriteStartElement("files");
119119
foreach (var assetPath in SortSet(Files)) {
120120
writer.WriteStartElement("file");
121-
writer.WriteValue(assetPath);
121+
writer.WriteValue(FileUtils.PosixPathSeparators(assetPath));
122122
writer.WriteEndElement();
123123
}
124124
writer.WriteEndElement();

source/PlayServicesResolver/src/SettingsDialog.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -337,7 +337,8 @@ public void OnGUI() {
337337
path.Substring(startOfPath, path.Length - startOfPath);;
338338
}
339339
if (!previousPackageDir.Equals(settings.packageDir)) {
340-
settings.packageDir = ValidatePackageDir(settings.packageDir);
340+
settings.packageDir =
341+
FileUtils.PosixPathSeparators(ValidatePackageDir(settings.packageDir));
341342
}
342343
GUILayout.EndHorizontal();
343344
settings.packageDir = EditorGUILayout.TextField(settings.packageDir);

0 commit comments

Comments
 (0)