Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save h3xx/2004572 to your computer and use it in GitHub Desktop.
Save h3xx/2004572 to your computer and use it in GitHub Desktop.
Fix rapidsvn-0.12.0-1 wxWidgets 2.8 compatibility
This patch fixes the following error in rapidsvn-0.12.0-1 when compiling against wxWidgets without 2.6 compatibility enabled:
preferences_dlg.cpp: In member function 'bool PreferencesDlg::SelectExecutable(const wxString&, wxTextCtrl*)':
preferences_dlg.cpp:129:41: error: 'wxOPEN' was not declared in this scope
listener.cpp: In member function 'void Listener::Data::callbackSslClientCertPrompt()':
listener.cpp:170:44: error: 'wxOPEN' was not declared in this scope
listener.cpp:170:53: error: 'wxFILE_MUST_EXIST' was not declared in this scope
diff -ru rapidsvn-0.12.0-1.orig/src/listener.cpp rapidsvn-0.12.0-1/src/listener.cpp
--- rapidsvn-0.12.0-1.orig/src/listener.cpp 2009-10-20 01:49:10.000000000 -0500
+++ rapidsvn-0.12.0-1/src/listener.cpp 2012-03-08 19:21:37.000000000 -0600
@@ -167,7 +167,7 @@
wxMutexLocker lock(mutex);
wxString localCertFile = wxFileSelector(
_("Select Certificate File"), wxT(""), wxT(""), wxT(""),
- wxT("*.*"), wxOPEN | wxFILE_MUST_EXIST, parent);
+ wxT("*.*"), wxFD_OPEN | wxFD_FILE_MUST_EXIST, parent);
LocalToUtf8(localCertFile, certFile);
dataReceived = !localCertFile.empty();
diff -ru rapidsvn-0.12.0-1.orig/src/preferences_dlg.cpp rapidsvn-0.12.0-1/src/preferences_dlg.cpp
--- rapidsvn-0.12.0-1.orig/src/preferences_dlg.cpp 2009-10-20 01:49:10.000000000 -0500
+++ rapidsvn-0.12.0-1/src/preferences_dlg.cpp 2012-03-08 19:22:03.000000000 -0600
@@ -126,7 +126,7 @@
PreferencesDlg::SelectExecutable(const wxString & title, wxTextCtrl * textCtrl)
{
wxFileDialog dlg(this, title, wxEmptyString, wxEmptyString,
- EXECUTABLE_WILDCARD, wxOPEN);
+ EXECUTABLE_WILDCARD, wxFD_OPEN);
dlg.SetPath(textCtrl->GetValue());
if (dlg.ShowModal() != wxID_OK)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment