|
@@ -18,23 +18,20 @@ namespace PSDText
|
|
var sb = new StringBuilder(1000);
|
|
var sb = new StringBuilder(1000);
|
|
using (var sr = new StreamReader(path))
|
|
using (var sr = new StreamReader(path))
|
|
{
|
|
{
|
|
- sr.ReadLine(); //skip first line
|
|
|
|
-
|
|
|
|
- var line = sr.ReadLine();
|
|
|
|
- if (string.IsNullOrWhiteSpace(line))
|
|
|
|
- return string.Empty;
|
|
|
|
-
|
|
|
|
- var read = line.StartsWith("<x:xmpmeta");
|
|
|
|
- while (read)
|
|
|
|
|
|
+ var read = false;
|
|
|
|
+ while (true)
|
|
{
|
|
{
|
|
- if (line.StartsWith("</x:xmpmeta>"))
|
|
|
|
- read = false;
|
|
|
|
-
|
|
|
|
- sb.Append(line);
|
|
|
|
-
|
|
|
|
- line = sr.ReadLine();
|
|
|
|
|
|
+ var line = sr.ReadLine();
|
|
if (string.IsNullOrWhiteSpace(line))
|
|
if (string.IsNullOrWhiteSpace(line))
|
|
return sb.ToString();
|
|
return sb.ToString();
|
|
|
|
+
|
|
|
|
+ if (line.StartsWith("<x:xmpmeta"))
|
|
|
|
+ read = true;
|
|
|
|
+
|
|
|
|
+ if (read) sb.Append(line);
|
|
|
|
+
|
|
|
|
+ if (line.StartsWith("</x:xmpmeta>"))
|
|
|
|
+ break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|