[CrystalSpace] #980: warnings returning false instead of zero when --enable-debug is used (fix included)

"CrystalSpace" <[email protected]> Wed, 26 Jun 2013 05:49:24 -0000
Newsgroups gmane.comp.graphics.crystalspace.tracker
Message-ID <[email protected]>
#980: warnings returning false instead of zero when --enable-debug is used (fix
included)
---------------------------+------------------------------------------------
 Reporter:  ralphcampbell  |       Owner:  jorrit
     Type:  defect         |      Status:  new   
 Priority:  minimal        |   Milestone:        
Component:  general        |     Version:  V2.1  
 Keywords:                 |  
---------------------------+------------------------------------------------
 I fixed a number of compiler warnings when --enable-debug is used.
 Just use "patch -p0 < diff" where diff is the code below to apply them.

 {{{
 Index: apps/tools/viewmesh/assetbase.h
 ===================================================================
 --- apps/tools/viewmesh/assetbase.h     (revision 39410)
 +++ apps/tools/viewmesh/assetbase.h     (working copy)
 @@ -185,7 +185,7 @@

    virtual csPtr<iStringArray> GetEffectors() { return 0; }

 -  virtual iParticleEmitter* AddEmitter(uint type) { return false; }
 +  virtual iParticleEmitter* AddEmitter(uint type) { return 0; }

    virtual bool DeleteEmitter(uint idx) { return false; }

 @@ -207,7 +207,7 @@
    virtual bool SetEmitterPropValue(iParticleEmitter* emitter, uint id,
 csVector3& val) { return false; }
    virtual bool SetEmitterPropValue(iParticleEmitter* emitter, uint id,
 csColor4& val) { return false; }

 -  virtual iParticleEffector* AddEffector(uint type) { return false; }
 +  virtual iParticleEffector* AddEffector(uint type) { return 0; }

    virtual bool DeleteEffector(uint idx) { return false; }

 Index: plugins/csparser/csparser.cpp
 ===================================================================
 --- plugins/csparser/csparser.cpp       (revision 39410)
 +++ plugins/csparser/csparser.cpp       (working copy)
 @@ -1286,7 +1288,7 @@
          {
            csColor c;
            if (!SyntaxService->ParseColor (child, c))
 -            return false;
 +            return 0;
            sector->SetDynamicAmbientLight (c);
          }
          break;
 @@ -1479,7 +1482,7 @@
            iRenderLoop* loop = ParseRenderLoop (child, set);
            if (!loop)
            {
 -            return false;
 +            return 0;
            }
            if (set)
            {
 @@ -1661,7 +1664,7 @@
          return 0;
        case XMLTOKEN_KEY:
          if (!ParseKey (child, pNode->QueryObject()))
 -          return false;
 +          return 0;
          break;
        case XMLTOKEN_POSITION:
          if (!SyntaxService->ParseVector (child, pos))
 Index: plugins/mesh/animesh/persist/skeleton2/skeleton2ldr.cpp
 ===================================================================
 --- plugins/mesh/animesh/persist/skeleton2/skeleton2ldr.cpp     (revision
 39410)
 +++ plugins/mesh/animesh/persist/skeleton2/skeleton2ldr.cpp     (working
 copy)
 @@ -514,7 +514,7 @@
      if (!name)
      {
        synldr->ReportError (msgid, node, "No name set for animation");
 -      return false;
 +      return 0;
      }

      CS::Animation::iSkeletonAnimation* fact = packet->CreateAnimation
 (name);
 @@ -522,7 +522,7 @@
      {
        synldr->ReportError (msgid, node,
          "Could not create animation, another animation with same name
 already exist");
 -      return false;
 +      return 0;
      }

      if (node->GetAttributeValueAsBool ("bindspace", false))
 Index: plugins/mesh/animesh/persist/standard/animeshldr.cpp
 ===================================================================
 --- plugins/mesh/animesh/persist/standard/animeshldr.cpp        (revision
 39410)
 +++ plugins/mesh/animesh/persist/standard/animeshldr.cpp        (working
 copy)
 @@ -269,7 +269,7 @@
             {
               csRef<csShaderVariable> sv;
               sv.AttachNew (new csShaderVariable);
 -             if (!synldr->ParseShaderVar (ldr_context, child2, *sv))
 return false;
 +             if (!synldr->ParseShaderVar (ldr_context, child2, *sv))
 return 0;
               shadervars.Push (sv);
               break;
             }
 Index: plugins/mesh/protomesh/object/protomesh.cpp
 ===================================================================
 --- plugins/mesh/protomesh/object/protomesh.cpp (revision 39410)
 +++ plugins/mesh/protomesh/object/protomesh.cpp (working copy)
 @@ -141,7 +141,7 @@
  {
    n = 0;

 -  if (vis_cb) if (!vis_cb->BeforeDrawing (this, rview)) return false;
 +  if (vis_cb) if (!vis_cb->BeforeDrawing (this, rview)) return 0;

    SetupObject ();

 Index: plugins/mesh/skeleton/persist/standard/skelldr.cpp
 ===================================================================
 --- plugins/mesh/skeleton/persist/standard/skelldr.cpp  (revision 39410)
 +++ plugins/mesh/skeleton/persist/standard/skelldr.cpp  (working copy)
 @@ -157,7 +157,7 @@
            {
              csVector3 v;
              if (!SyntaxService->ParseVector (vector_node, v))
 -              return false;
 +              return 0;
              bone->GetTransform ().SetOrigin (v);
            }

 @@ -166,7 +166,7 @@
            {
              csMatrix3 m;
              if (!SyntaxService->ParseMatrix (matrix_node, m))
 -              return false;
 +              return 0;
              bone->GetTransform ().SetO2T (m);
            }
          }
 @@ -201,7 +201,7 @@
              {
                csVector3 v;
                if (!SyntaxService->ParseVector (vector_node, v))
 -              return false;
 +              return 0;
                socket_transform.SetOrigin (v);
              }

 @@ -210,7 +210,7 @@
              {
                csMatrix3 m;
                if (!SyntaxService->ParseMatrix (matrix_node, m))
 -              return false;
 +              return 0;
                socket_transform.SetO2T (m);
              }
              socket->SetTransform(socket_transform);
 @@ -550,7 +550,7 @@
            {
            csVector3 v;
            if (!SyntaxService->ParseVector (vector_node, v))
 -            return false;
 +            return 0;
            key_transform.SetOrigin (v);
            }

 @@ -559,7 +559,7 @@
            {
            csMatrix3 m;
            if (!SyntaxService->ParseMatrix (matrix_node, m))
 -            return false;
 +            return 0;
            key_transform.SetO2T (m);
            }
          }
 Index: plugins/mesh/watermesh/object/watermesh.cpp
 ===================================================================
 --- plugins/mesh/watermesh/object/watermesh.cpp (revision 39410)
 +++ plugins/mesh/watermesh/object/watermesh.cpp (working copy)
 @@ -363,7 +363,7 @@
  {
    n = 0;

 -  if (vis_cb) if (!vis_cb->BeforeDrawing (this, rview)) return false;
 +  if (vis_cb) if (!vis_cb->BeforeDrawing (this, rview)) return 0;

    iCamera* camera = rview->GetCamera ();

 Index: plugins/terraformer/pagingformer/pagingformer.cpp
 ===================================================================
 --- plugins/terraformer/pagingformer/pagingformer.cpp   (revision 39410)
 +++ plugins/terraformer/pagingformer/pagingformer.cpp   (working copy)
 @@ -1159,7 +1159,7 @@
    else
    {
      // Something we can't return was requested
 -    return false;
 +    return 0;
    }
  }

 Index: plugins/terraformer/simpleformer/simpleformer.cpp
 ===================================================================
 --- plugins/terraformer/simpleformer/simpleformer.cpp   (revision 39410)
 +++ plugins/terraformer/simpleformer/simpleformer.cpp   (working copy)
 @@ -1012,7 +1012,7 @@
    else
    {
      // Something we can't return was requested
 -    return false;
 +    return 0;
    }
  }

 }}}

-- 
Ticket URL: <http://www.crystalspace3d.org/trac/CS/ticket/980>
CrystalSpace <http://www.crystalspace3d.org/>
Free open-source 3D SDK.
------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev