From cbdfc656d8e5da3207e6151ca705e776698109a6 Mon Sep 17 00:00:00 2001 From: thurston Date: Sat, 5 Jan 2008 01:53:40 +0000 Subject: [PATCH] More warning elimination concerning constness. git-svn-id: http://svn.complang.org/ragel/trunk@373 052ea7fc-9027-0410-9066-f65837a77df0 --- common/common.cpp | 2 +- common/common.h | 2 +- rlgen-cd/main.cpp | 4 ++-- rlgen-dot/main.cpp | 2 +- rlgen-java/main.cpp | 2 +- rlgen-ruby/main.cpp | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/common/common.cpp b/common/common.cpp index afc8e03..d1f9cd0 100644 --- a/common/common.cpp +++ b/common/common.cpp @@ -288,7 +288,7 @@ char *findFileExtension( char *stemFile ) /* Make a file name from a stem. Removes the old filename suffix and * replaces it with a new one. Returns a newed up string. */ -char *fileNameFromStem( char *stemFile, char *suffix ) +char *fileNameFromStem( char *stemFile, const char *suffix ) { long len = strlen( stemFile ); assert( len > 0 ); diff --git a/common/common.h b/common/common.h index f05f453..cb43fbf 100644 --- a/common/common.h +++ b/common/common.h @@ -346,7 +346,7 @@ public: char *findFileExtension( char *stemFile ); -char *fileNameFromStem( char *stemFile, char *suffix ); +char *fileNameFromStem( char *stemFile, const char *suffix ); struct Export { diff --git a/rlgen-cd/main.cpp b/rlgen-cd/main.cpp index cd26272..7cd5fa6 100644 --- a/rlgen-cd/main.cpp +++ b/rlgen-cd/main.cpp @@ -125,7 +125,7 @@ ostream *openOutput( char *inputFile ) if ( ext != 0 && strcmp( ext, ".rh" ) == 0 ) outputFileName = fileNameFromStem( inputFile, ".h" ); else { - char *defExtension = 0; + const char *defExtension = 0; switch ( hostLang->lang ) { case HostLang::C: defExtension = ".c"; break; case HostLang::D: defExtension = ".d"; break; @@ -357,7 +357,7 @@ int main(int argc, char **argv) error() << "could not open " << xmlInputFileName << " for reading" << endl; } else { - xmlInputFileName = ""; + xmlInputFileName = strdup(""); inStream = &cin; } diff --git a/rlgen-dot/main.cpp b/rlgen-dot/main.cpp index 9201681..d5bd5f3 100644 --- a/rlgen-dot/main.cpp +++ b/rlgen-dot/main.cpp @@ -210,7 +210,7 @@ int main(int argc, char **argv) error() << "could not open " << xmlInputFileName << " for reading" << endl; } else { - xmlInputFileName = ""; + xmlInputFileName = strdup(""); inStream = &cin; } diff --git a/rlgen-java/main.cpp b/rlgen-java/main.cpp index c5bd103..da8abd4 100644 --- a/rlgen-java/main.cpp +++ b/rlgen-java/main.cpp @@ -218,7 +218,7 @@ int main(int argc, char **argv) error() << "could not open " << xmlInputFileName << " for reading" << endl; } else { - xmlInputFileName = ""; + xmlInputFileName = strdup(""); inStream = &cin; } diff --git a/rlgen-ruby/main.cpp b/rlgen-ruby/main.cpp index eda7401..137773c 100644 --- a/rlgen-ruby/main.cpp +++ b/rlgen-ruby/main.cpp @@ -314,7 +314,7 @@ int main(int argc, char **argv) error() << "could not open " << xmlInputFileName << " for reading" << endl; } else { - xmlInputFileName = ""; + xmlInputFileName = strdup(""); inStream = &cin; } -- 2.7.4