summaryrefslogtreecommitdiff
blob: 04c40f961ca45f758caa55302e742b323d8e7640 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
--- src/svncpp/client_status.cpp.orig	2008-03-08 03:05:30.000000000 +0500
+++ src/svncpp/client_status.cpp	2008-04-08 00:48:41.000000000 +0600
@@ -66,14 +66,18 @@
            hi != NULL;
            hi = apr_hash_next (hi))
       {
-        char *path;
+      	 typedef union {
+            char *cpath;
+            void *vpath;
+        } upath;
+        upath path;
         void *val;
-        apr_hash_this (hi, (const void **)&path, NULL, &val);
+        apr_hash_this (hi, (const void **)&path.vpath, NULL, &val);
 
         svn_log_changed_path_t *log_item = reinterpret_cast<svn_log_changed_path_t *> (val);
         
         entry.changedPaths.push_back (
-              LogChangePathEntry (path,
+              LogChangePathEntry (path.cpath,
                                   log_item->action,
                                   log_item->copyfrom_path,
                                   log_item->copyfrom_rev) );