From 4245442f8a1946ac5cd381926b8cb2f928eb2ed8 Mon Sep 17 00:00:00 2001 From: Albrecht Schlosser Date: Sat, 10 Jul 2010 14:01:22 +0000 Subject: Applied Greg's patch to fluid (STR #2393) to prevent false error messages when building .cxx and .h files from .fl files. Updated the ide/VisualC6 project files, tested and built w/o errors with Visual C++ 2008 Express (84 projects successful). git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7674 ea41ed52-d2ee-0310-a9c1-e6b18d33e121 --- fluid/ide_visualc.cxx | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'fluid/ide_visualc.cxx') diff --git a/fluid/ide_visualc.cxx b/fluid/ide_visualc.cxx index c399c6f26..5faa7653b 100644 --- a/fluid/ide_visualc.cxx +++ b/fluid/ide_visualc.cxx @@ -197,10 +197,11 @@ public: int writeFluidFile(FILE *f, Fl_File_Prefs &fileDB, const char *name) { char pathAndName[1024]; fileDB.get("pathAndName", pathAndName, "DBERROR/DBERROR.DBERR", 1024); char cxx_pathname[1024]; strcpy(cxx_pathname, pathAndName); + char path_fl[1024]; strcpy(path_fl, fileDB.filePath()); DOSPath(pathAndName); fl_filename_setext(cxx_pathname, 1024, ".cxx"); DOSPath(cxx_pathname); - const char *path_fl = fileDB.filePath(); + DOSPath(path_fl); fprintf(f, "# Begin Source File\r\n"); fprintf(f, "\r\n"); fprintf(f, "SOURCE=..\\..\\%s\r\n", cxx_pathname); @@ -215,9 +216,9 @@ public: fprintf(f, "InputPath=..\\..\\%s\r\n", pathAndName); fprintf(f, "\r\n"); fprintf(f, "\"..\\..\\%s\" : $(SOURCE) \"$(INTDIR)\" \"$(OUTDIR)\"\r\n", cxx_pathname); - fprintf(f, "\tcd ..\\..\\%s \r\n", path_fl); + fprintf(f, "\tpushd ..\\..\\%s \r\n", path_fl); fprintf(f, "\t..\\fluid\\fluid -c %s\r\n", fileDB.fullName()); - fprintf(f, "\tcd ..\\ide\\visualc \r\n"); + fprintf(f, "\tpopd \r\n"); fprintf(f, "\t\r\n"); fprintf(f, "# End Custom Build\r\n"); fprintf(f, "\r\n"); @@ -227,9 +228,9 @@ public: fprintf(f, "InputPath=..\\..\\%s\r\n", pathAndName); fprintf(f, "\r\n"); fprintf(f, "\"..\\..\\%s\" : $(SOURCE) \"$(INTDIR)\" \"$(OUTDIR)\"\r\n", cxx_pathname); - fprintf(f, "\tcd ..\\..\\%s \r\n", path_fl); + fprintf(f, "\tpushd ..\\..\\%s \r\n", path_fl); fprintf(f, "\t..\\fluid\\fluidd -c %s \r\n", fileDB.fullName()); - fprintf(f, "\tcd ..\\ide\\visualc \r\n"); + fprintf(f, "\tpopd \r\n"); fprintf(f, "\t\r\n"); fprintf(f, "# End Custom Build\r\n"); fprintf(f, "\r\n"); -- cgit v1.2.3