]> git.mxchange.org Git - simgear.git/commitdiff
Fix assorted compiler warnings found by Clang
authorJames Turner <zakalawe@mac.com>
Fri, 28 Oct 2011 11:07:35 +0000 (12:07 +0100)
committerJames Turner <zakalawe@mac.com>
Fri, 28 Oct 2011 11:07:35 +0000 (12:07 +0100)
simgear/io/HTTPRequest.cxx
simgear/io/iochannel.cxx
simgear/io/iochannel.hxx
simgear/io/sg_file.hxx
simgear/misc/sg_path.cxx
simgear/misc/sg_path.hxx
simgear/misc/zfstream.cxx
simgear/misc/zfstream.hxx

index 4b7a11bf607fb31c5f776ac0119a22372a6aff18..38651a3e9062090c9f22e2f90c2558e5a6099e83 100644 (file)
@@ -66,7 +66,7 @@ void Request::responseStart(const string& r)
 void Request::responseHeader(const string& key, const string& value)
 {
     if (key == "connection") {
-        _willClose = (value.find("close") >= 0);
+        _willClose = (value.find("close") != string::npos);
     }
     
     _responseHeaders[key] = value;
index 9b88c6d5f183fa021963e67e087d897b2f9ba25f..468f666bde8d7d466d508e952440215011377a4e 100644 (file)
@@ -73,6 +73,6 @@ bool SGIOChannel::close() {
 
 
 // dummy eof routine
-bool SGIOChannel::eof() {
+bool SGIOChannel::eof() const {
     return false;
 }
index ea1b00773b0327d08cad8120db1fc8f079bcf96c..f5266b03c8b022fb78e96158cce72c51c4f7f72c 100644 (file)
@@ -149,7 +149,7 @@ public:
      * false.
      * @return result of eof check
      */
-    virtual bool eof();
+    virtual bool eof() const;
 
     inline void set_type( SGChannelType t ) { type = t; }
     inline SGChannelType get_type() const { return type; }
index 7e5854c14ac9008bbd9be46d2f9de231cafe729c..7d84286389778812efdd72b49dfd9022eb223723 100644 (file)
@@ -88,7 +88,7 @@ public:
     inline std::string get_file_name() const { return file_name; }
 
     /** @return true of eof conditions exists */
-    inline bool eof() const { return eof_flag; };
+    virtual bool eof() const { return eof_flag; };
 };
 
 
index 2a98b34ec4b88aa75262f9c860b8b803c159a8b3..ed31e18b8a590457924fcec65dcaac3fb31d2b54 100644 (file)
@@ -206,7 +206,7 @@ string SGPath::base() const
         return path;
     }
     
-    if (index >= 0) {
+    if (index != string::npos) {
         return path.substr(0, index);
     } else {
         return path;
@@ -256,7 +256,7 @@ string SGPath::complete_lower_extension() const
     }
     
     string::size_type firstDot = path.find(".", index);
-    if ((firstDot >= 0)  && (path.find(sgDirPathSep, firstDot) == string::npos)) {
+    if ((firstDot != string::npos)  && (path.find(sgDirPathSep, firstDot) == string::npos)) {
         return boost::to_lower_copy(path.substr(firstDot + 1));
     } else {
         return "";
index c19b977dcbe77fddb500cb56232f20812b41bfe8..969eec0bfc124d88c0c18ac052979047584a06fd 100644 (file)
@@ -124,7 +124,7 @@ public:
     std::string dir() const;
   
     /**
-     * Get the base part of the path (everything but the extension.)
+     * Get the base part of the path (everything but the final extension.)
      * @return the base string
      */
     std::string base() const;
index 9ad2dd775dc316237f2f3dd1ca803e4639f110f8..0b75eb55fc54304ed676e52cdcded5f175efa48c 100644 (file)
@@ -167,7 +167,7 @@ gzfilebuf::close()
 
 
 std::streampos
-gzfilebuf::seekoff( std::streamoff, ios_seekdir, int )
+gzfilebuf::seekoff( std::streamoff, ios_seekdir, ios_openmode )
 {
     return std::streampos(EOF);
 }
index a8635483d9e619c942fe8eed6117dac838e55fba..a9f065eaab29df7f94b73f8087295ba836752281 100644 (file)
@@ -90,7 +90,7 @@ public:
     bool is_open() const { return (file != NULL); }
 
     /** @return stream position */
-    virtual std::streampos seekoff( std::streamoff off, ios_seekdir way, int which );
+    virtual std::streampos seekoff( std::streamoff off, ios_seekdir way, ios_openmode which );
 
     /** sync the stream */
     virtual int sync();