witz.patch

Jan DolinĂ¡r, 10/21/2012 01:34 AM

Download (948 Bytes)

View differences:

uppsvn/uppsrc/Skylark/Preprocess.cpp (working copy)
42 42
		}
43 43
		else
44 44
			r << line;
45
		r << "\r\n";
45
		r << "\n";
46 46
	}
47 47
	return r;
48 48
}
......
65 65
			def[ti] << p.GetPtr();
66 66
		}
67 67
		else
68
			def[ti] << line << "\r\n";		
68
			def[ti] << line << "\n";
69 69
	}
70 70
	return def;
71 71
}
72 72

  
73
int CharFilterIsCrLf(int c)
74
{
75
	return c == '\r' || c == '\n' ? c : 0;
76
}
77

  
78 73
String ReplaceVars(const String& src, const VectorMap<String, String>& def, int chr, Index<String>& expanded)
79 74
{
80 75
	String r;
......
129 124
	}
130 125
	VectorMap<String, String> def = GetTemplateDefs(file, lang);
131 126
	String r = ReplaceVars(def.Get(id, Null), def, '#');
132
	return Join(Split(r, CharFilterIsCrLf), "\r\n");
127
	return Join(Split(r, "\n", false), "\r\n");
133 128
}
134 129

  
135 130
};