pidgin/quail/quail-redux

Add the windows equivalent of sed

2013-09-18, Phil Hannent
8f1353660059
Parents e5d44cb3bb4f
Children 0760912235cb
Add the windows equivalent of sed
--- a/src/main.cpp Wed Sep 18 11:57:21 2013 +0100
+++ b/src/main.cpp Wed Sep 18 14:04:25 2013 +0100
@@ -20,7 +20,7 @@
* MA 02111-1307 USA
*/
-#ifdef Q_OS_CYGWIN
+#if defined(Q_OS_CYGWIN)
#include "QuailWinGlibEventLoop.h"
#endif
@@ -30,7 +30,7 @@
int main(int argc, char *argv[])
{
-#ifdef Q_OS_CYGWIN
+#if defined(Q_OS_CYGWIN)
QuailEventDispatcherWinGlib quailEventLoop;
#endif
QApplication a(argc, argv);
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/windows/Makefile_fixer.bat Wed Sep 18 14:04:25 2013 +0100
@@ -0,0 +1,2 @@
+cscript replace.vbs "..\Makefile.Release" "511" ""
+cscript replace.vbs "..\Makefile.Debug" "511" ""
\ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/windows/replace.vbs Wed Sep 18 14:04:25 2013 +0100
@@ -0,0 +1,20 @@
+Const ForReading = 1
+Const ForWriting = 2
+Const TristateTrue = -1
+Const TristateUseDefault = -2
+
+strFileName = Wscript.Arguments(0)
+strOldText = Wscript.Arguments(1)
+strNewText = Wscript.Arguments(2)
+' The file will come in using Unicode so we cannot load it using the FSO's default mode as
+' That turns out to just read ASCII
+Set objFSO = CreateObject("Scripting.FileSystemObject")
+Set objFile = objFSO.OpenTextFile(strFileName, ForReading, False, TristateUseDefault)
+strText = objFile.ReadAll
+objFile.Close
+
+sResult = Replace(strText, strOldText, strNewText)
+
+Set objFile = objFSO.OpenTextFile(strFileName, ForWriting)
+objFile.Write(sResult)
+objFile.Close
\ No newline at end of file