]> git.saurik.com Git - wxWidgets.git/blobdiff - contrib/utils/convertrc/rc2wxr.cpp
Correct rounding up vs. rounding down error in GTK+
[wxWidgets.git] / contrib / utils / convertrc / rc2wxr.cpp
index 9eb0b430ff8337ea88260f2a80b8b573471779df..6ae35ab71984cff8fcdfce41e8ea2a117228c2c6 100644 (file)
@@ -77,7 +77,7 @@ rc2wxr::rc2wxr()
 
 {
 
 
 {
 
-m_done=FALSE;
+m_done=false;
 
 m_controlid=6000;
 
 
 m_controlid=6000;
 
@@ -96,77 +96,36 @@ rc2wxr::~rc2wxr()
 
 
 void rc2wxr::Convert(wxString wxrfile, wxString rcfile)
 
 
 void rc2wxr::Convert(wxString wxrfile, wxString rcfile)
-
 {
 {
+    m_rc.Open(rcfile);
+    m_filesize=m_rc.Length();
+    if( (m_wxr  = wxFopen( wxrfile.fn_str(), _T("wt") )) == NULL )
+    {
+        return;
+    }
 
 
-m_rc.Open(rcfile);
-
-m_filesize=m_rc.Length();
-
-if( (m_wxr  = wxFopen( wxrfile, _T("wt") )) == NULL )
-
-{
-
-  return;
-
-}
-
-
-
-
-
-wxString tok,prevtok;
-
-
-
-
-
-while (!m_done)
-
-{
-
-
-
-tok=GetToken();
-
-
-
-if (tok==_T("DIALOG"))
-
-{
-
-ParseDialog(prevtok);
-
-}
-
-
-
-
-
-if (tok==_T("MENU"))
-
-{
-
-ParseMenu(prevtok);
-
-}
-
-
-
-prevtok=tok;
-
-}
-
-
+    wxString tok,prevtok;
 
 
-fclose(m_wxr);
+    while (!m_done)
+    {
+        tok=GetToken();
 
 
-//fclose(m_rc);
+        if (tok==_T("DIALOG"))
+        {
+            ParseDialog(prevtok);
+        }
 
 
-m_rc.Close();
+        if (tok==_T("MENU"))
+        {
+            ParseMenu(prevtok);
+        }
 
 
+        prevtok=tok;
+    }
 
 
+    fclose(m_wxr);
 
 
+    m_rc.Close();
 }
 
 
 }
 
 
@@ -511,7 +470,7 @@ bool rc2wxr::Seperator(int ch)
 
 if ((ch==' ')|(ch==',')|(ch==13)|(ch==10)|(ch=='|'))
 
 
 if ((ch==' ')|(ch==',')|(ch==13)|(ch==10)|(ch=='|'))
 
-   return TRUE;
+   return true;
 
 
 
 
 
 
@@ -519,13 +478,13 @@ if (ch==EOF)
 
 {
 
 
 {
 
-m_done=TRUE;
+m_done=true;
 
 
-return TRUE;
+return true;
 
 }
 
 
 }
 
-return FALSE;
+return false;
 
 }
 
 
 }
 
@@ -595,7 +554,7 @@ if (m_rc.Eof())
 
 {
 
 
 {
 
-m_done=TRUE;
+m_done=true;
 
 return tok;
 
 
 return tok;
 
@@ -611,7 +570,7 @@ if (ch==EOF)
 
 {
 
 
 {
 
-m_done=TRUE;
+m_done=true;
 
 return tok;
 
 
 return tok;
 
@@ -637,7 +596,7 @@ if (ch==EOF)
 
 {
 
 
 {
 
-m_done=TRUE;
+m_done=true;
 
 
 
 
 
 
@@ -663,7 +622,7 @@ ReadChar(ch);
 
 if (ch==EOF)
 
 
 if (ch==EOF)
 
-   m_done=TRUE;
+   m_done=true;
 
 
 
 
 
 
@@ -719,7 +678,7 @@ void rc2wxr::ReadChar(int &ch)
 
 {
 
 
 {
 
-       int result;
+    int result;
 
 result=m_rc.Tell();
 
 
 result=m_rc.Tell();
 
@@ -727,7 +686,7 @@ result=m_rc.Tell();
 
 if((result>=m_filesize))
 
 
 if((result>=m_filesize))
 
-    m_done=TRUE;
+    m_done=true;
 
 
 
 
 
 
@@ -737,13 +696,13 @@ result=m_rc.Read(&ch,1);
 
 if((result==-1))
 
 
 if((result==-1))
 
-   m_done=TRUE;
+   m_done=true;
 
 
 
 if(ch==EOF)
 
 
 
 
 if(ch==EOF)
 
-   m_done=TRUE;
+   m_done=true;
 
 }
 
 
 }
 
@@ -817,13 +776,13 @@ while ((tok!=_T("END"))&(tok!=_T("}")))
 
 if (tok==_T("POPUP"))
 
 
 if (tok==_T("POPUP"))
 
-       {
+    {
 
     ParsePopupMenu();
 
 
     ParsePopupMenu();
 
-       wxFprintf(m_wxr,_T("  ],\\\n"));
+    wxFprintf(m_wxr,_T("  ],\\\n"));
 
 
-       }
+    }
 
 }
 
 
 }
 
@@ -1043,7 +1002,7 @@ if (tok.IsNumber())
 
 w=GetToken();
 
 
 w=GetToken();
 
-return TRUE;
+return true;
 
 }
 
 
 }