Author: brane
Date: Tue Jan 14 11:55:42 2014
New Revision: 1558016

URL: http://svn.apache.org/r1558016
Log:
On the javahl-1.8-extensions branch: Synced JavaHL from trunk up to r1558015.

Modified:
    subversion/branches/javahl-1.8-extensions/subversion/bindings/javahl/   
(props changed)
    
subversion/branches/javahl-1.8-extensions/subversion/bindings/javahl/native/Prompter.cpp
    
subversion/branches/javahl-1.8-extensions/subversion/bindings/javahl/native/Prompter.h
    
subversion/branches/javahl-1.8-extensions/subversion/bindings/javahl/native/SVNClient.cpp

Propchange: 
subversion/branches/javahl-1.8-extensions/subversion/bindings/javahl/
------------------------------------------------------------------------------
  Merged /subversion/trunk/subversion/bindings/javahl:r1557926-1558015

Modified: 
subversion/branches/javahl-1.8-extensions/subversion/bindings/javahl/native/Prompter.cpp
URL: 
http://svn.apache.org/viewvc/subversion/branches/javahl-1.8-extensions/subversion/bindings/javahl/native/Prompter.cpp?rev=1558016&r1=1558015&r2=1558016&view=diff
==============================================================================
--- 
subversion/branches/javahl-1.8-extensions/subversion/bindings/javahl/native/Prompter.cpp
 (original)
+++ 
subversion/branches/javahl-1.8-extensions/subversion/bindings/javahl/native/Prompter.cpp
 Tue Jan 14 11:55:42 2014
@@ -94,6 +94,11 @@ Prompter *Prompter::makeCPrompter(jobjec
   return new Prompter(myPrompt);
 }
 
+Prompter *Prompter::makeCPrompter(const Prompter& prompter)
+{
+  return makeCPrompter(prompter.m_prompter);
+}
+
 /**
  * Retrieve the username from the Java object
  * @return Java string for the username or NULL

Modified: 
subversion/branches/javahl-1.8-extensions/subversion/bindings/javahl/native/Prompter.h
URL: 
http://svn.apache.org/viewvc/subversion/branches/javahl-1.8-extensions/subversion/bindings/javahl/native/Prompter.h?rev=1558016&r1=1558015&r2=1558016&view=diff
==============================================================================
--- 
subversion/branches/javahl-1.8-extensions/subversion/bindings/javahl/native/Prompter.h
 (original)
+++ 
subversion/branches/javahl-1.8-extensions/subversion/bindings/javahl/native/Prompter.h
 Tue Jan 14 11:55:42 2014
@@ -55,6 +55,8 @@ class Prompter
   bool m_maySave;
 
   Prompter(jobject jprompter);
+  Prompter(const Prompter&) {}
+
   bool prompt(const char *realm, const char *pi_username, bool maySave);
   bool askYesNo(const char *realm, const char *question, bool yesIsDefault);
   const char *askQuestion(const char *realm, const char *question,
@@ -95,6 +97,7 @@ class Prompter
      apr_pool_t *pool);
  public:
   static Prompter *makeCPrompter(jobject jprompter);
+  static Prompter *makeCPrompter(const Prompter& prompter);
   ~Prompter();
   svn_auth_provider_object_t *getProviderUsername(SVN::Pool &in_pool);
   svn_auth_provider_object_t *getProviderSimple(SVN::Pool &in_pool);

Modified: 
subversion/branches/javahl-1.8-extensions/subversion/bindings/javahl/native/SVNClient.cpp
URL: 
http://svn.apache.org/viewvc/subversion/branches/javahl-1.8-extensions/subversion/bindings/javahl/native/SVNClient.cpp?rev=1558016&r1=1558015&r2=1558016&view=diff
==============================================================================
--- 
subversion/branches/javahl-1.8-extensions/subversion/bindings/javahl/native/SVNClient.cpp
 (original)
+++ 
subversion/branches/javahl-1.8-extensions/subversion/bindings/javahl/native/SVNClient.cpp
 Tue Jan 14 11:55:42 2014
@@ -1513,7 +1513,7 @@ SVNClient::openRemoteSession(const char*
 
     /* Decouple the RemoteSession's context from SVNClient's context
        by creating a copy of the prompter here. */
-    Prompter* prompter = new Prompter(context.getPrompter());
+    Prompter* prompter = Prompter::makeCPrompter(context.getPrompter());
     if (!prompter)
       return NULL;
 


Reply via email to