[Goodies-commits] r3786 - in thunar-svn-plugin/trunk: po thunar-svn-plugin tsp-svn-helper

Peter de Ridder peter at xfce.org
Mon Jan 7 00:37:40 CET 2008


Author: peter
Date: 2008-01-06 23:37:40 +0000 (Sun, 06 Jan 2008)
New Revision: 3786

Modified:
   thunar-svn-plugin/trunk/po/cs.po
   thunar-svn-plugin/trunk/po/fr.po
   thunar-svn-plugin/trunk/po/hu.po
   thunar-svn-plugin/trunk/po/lv.po
   thunar-svn-plugin/trunk/po/nl.po
   thunar-svn-plugin/trunk/po/pt_BR.po
   thunar-svn-plugin/trunk/po/thunar-svn-plugin.pot
   thunar-svn-plugin/trunk/po/ur.po
   thunar-svn-plugin/trunk/thunar-svn-plugin/thunar-svn-plugin.c
   thunar-svn-plugin/trunk/thunar-svn-plugin/tsp-provider.c
   thunar-svn-plugin/trunk/thunar-svn-plugin/tsp-svn-action.c
   thunar-svn-plugin/trunk/thunar-svn-plugin/tsp-svn-action.h
   thunar-svn-plugin/trunk/thunar-svn-plugin/tsp-svn-backend.c
   thunar-svn-plugin/trunk/thunar-svn-plugin/tsp-svn-backend.h
   thunar-svn-plugin/trunk/thunar-svn-plugin/tsp-svn-property-page.c
   thunar-svn-plugin/trunk/thunar-svn-plugin/tsp-svn-property-page.h
   thunar-svn-plugin/trunk/tsp-svn-helper/main.c
   thunar-svn-plugin/trunk/tsp-svn-helper/tsh-add.c
   thunar-svn-plugin/trunk/tsp-svn-helper/tsh-checkout.c
   thunar-svn-plugin/trunk/tsp-svn-helper/tsh-cleanup.c
   thunar-svn-plugin/trunk/tsp-svn-helper/tsh-commit.c
   thunar-svn-plugin/trunk/tsp-svn-helper/tsh-common.c
   thunar-svn-plugin/trunk/tsp-svn-helper/tsh-copy.c
   thunar-svn-plugin/trunk/tsp-svn-helper/tsh-delete.c
   thunar-svn-plugin/trunk/tsp-svn-helper/tsh-export.c
   thunar-svn-plugin/trunk/tsp-svn-helper/tsh-import.c
   thunar-svn-plugin/trunk/tsp-svn-helper/tsh-lock.c
   thunar-svn-plugin/trunk/tsp-svn-helper/tsh-log-message-dialog.c
   thunar-svn-plugin/trunk/tsp-svn-helper/tsh-log.c
   thunar-svn-plugin/trunk/tsp-svn-helper/tsh-move.c
   thunar-svn-plugin/trunk/tsp-svn-helper/tsh-properties.c
   thunar-svn-plugin/trunk/tsp-svn-helper/tsh-resolved.c
   thunar-svn-plugin/trunk/tsp-svn-helper/tsh-revert.c
   thunar-svn-plugin/trunk/tsp-svn-helper/tsh-status.c
   thunar-svn-plugin/trunk/tsp-svn-helper/tsh-unlock.c
   thunar-svn-plugin/trunk/tsp-svn-helper/tsh-update.c
Log:
create subpools for all svn commands to prevent growing svn pool
fixed checkout option in submenu

Modified: thunar-svn-plugin/trunk/po/cs.po
===================================================================
--- thunar-svn-plugin/trunk/po/cs.po	2008-01-06 20:57:00 UTC (rev 3785)
+++ thunar-svn-plugin/trunk/po/cs.po	2008-01-06 23:37:40 UTC (rev 3786)
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: xfce 4-i18-goodies\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-01-06 18:03+0100\n"
+"POT-Creation-Date: 2008-01-07 00:37+0100\n"
 "PO-Revision-Date: 2007-12-15 22:05+0100\n"
 "Last-Translator: Michal Várady <miko.vaji at gmail.com>\n"
 "Language-Team: Czech\n"
@@ -18,12 +18,12 @@
 
 #. append the svn submenu action
 #. Lets see if we are dealing with a working copy
-#: thunar-svn-plugin/tsp-provider.c:431 thunar-svn-plugin/tsp-provider.c:462
+#: thunar-svn-plugin/tsp-provider.c:433 thunar-svn-plugin/tsp-provider.c:464
 msgid "SVN"
 msgstr "SVN"
 
 #: thunar-svn-plugin/tsp-svn-action.c:268 tsp-svn-helper/main.c:207
-#: tsp-svn-helper/tsh-add.c:94
+#: tsp-svn-helper/tsh-add.c:99
 msgid "Add"
 msgstr "Přidat"
 
@@ -33,7 +33,7 @@
 msgstr "Nahlásit"
 
 #: thunar-svn-plugin/tsp-svn-action.c:295 tsp-svn-helper/main.c:211
-#: tsp-svn-helper/tsh-checkout.c:86 tsp-svn-helper/tsh-checkout.c:98
+#: tsp-svn-helper/tsh-checkout.c:93 tsp-svn-helper/tsh-checkout.c:105
 msgid "Checkout"
 msgstr "Checkout (stáhnout)"
 
@@ -42,17 +42,17 @@
 msgstr "Vyčistit"
 
 #: thunar-svn-plugin/tsp-svn-action.c:319 tsp-svn-helper/main.c:219
-#: tsp-svn-helper/tsh-commit.c:101
+#: tsp-svn-helper/tsh-commit.c:108
 msgid "Commit"
 msgstr "Zapsat"
 
 #: thunar-svn-plugin/tsp-svn-action.c:331 tsp-svn-helper/main.c:223
-#: tsp-svn-helper/tsh-copy.c:127
+#: tsp-svn-helper/tsh-copy.c:134
 msgid "Copy"
 msgstr ""
 
 #: thunar-svn-plugin/tsp-svn-action.c:343 tsp-svn-helper/main.c:227
-#: tsp-svn-helper/tsh-delete.c:101
+#: tsp-svn-helper/tsh-delete.c:108
 msgid "Delete"
 msgstr "Smazat"
 
@@ -62,12 +62,12 @@
 msgstr "Rozdíl"
 
 #: thunar-svn-plugin/tsp-svn-action.c:367 tsp-svn-helper/main.c:231
-#: tsp-svn-helper/tsh-export.c:95 tsp-svn-helper/tsh-export.c:113
+#: tsp-svn-helper/tsh-export.c:102 tsp-svn-helper/tsh-export.c:120
 msgid "Export"
 msgstr "Export"
 
 #: thunar-svn-plugin/tsp-svn-action.c:379 tsp-svn-helper/main.c:235
-#: tsp-svn-helper/tsh-import.c:86 tsp-svn-helper/tsh-import.c:104
+#: tsp-svn-helper/tsh-import.c:93 tsp-svn-helper/tsh-import.c:111
 #, fuzzy
 msgid "Import"
 msgstr "_Import SVN"
@@ -78,7 +78,7 @@
 msgstr "Informace"
 
 #: thunar-svn-plugin/tsp-svn-action.c:408 tsp-svn-helper/main.c:239
-#: tsp-svn-helper/tsh-lock.c:118 tsp-svn-helper/tsh-lock-dialog.c:72
+#: tsp-svn-helper/tsh-lock.c:125 tsp-svn-helper/tsh-lock-dialog.c:72
 msgid "Lock"
 msgstr "Zámek"
 
@@ -88,7 +88,7 @@
 msgstr "Protokol"
 
 #: thunar-svn-plugin/tsp-svn-action.c:441 tsp-svn-helper/main.c:247
-#: tsp-svn-helper/tsh-move.c:126
+#: tsp-svn-helper/tsh-move.c:133
 msgid "Move"
 msgstr ""
 
@@ -97,7 +97,7 @@
 msgstr "Upravit vlastnosti"
 
 #: thunar-svn-plugin/tsp-svn-action.c:472 tsp-svn-helper/main.c:255
-#: tsp-svn-helper/tsh-common.c:457 tsp-svn-helper/tsh-resolved.c:94
+#: tsp-svn-helper/tsh-common.c:457 tsp-svn-helper/tsh-resolved.c:99
 #, fuzzy
 msgid "Resolved"
 msgstr "Vyřešit"
@@ -108,7 +108,7 @@
 msgstr "Vyřešit"
 
 #: thunar-svn-plugin/tsp-svn-action.c:496 tsp-svn-helper/main.c:259
-#: tsp-svn-helper/tsh-revert.c:99
+#: tsp-svn-helper/tsh-revert.c:106
 msgid "Revert"
 msgstr "Obnovit předchozí"
 
@@ -123,12 +123,12 @@
 msgstr "Přepnout"
 
 #: thunar-svn-plugin/tsp-svn-action.c:532 tsp-svn-helper/main.c:267
-#: tsp-svn-helper/tsh-unlock.c:99
+#: tsp-svn-helper/tsh-unlock.c:106
 msgid "Unlock"
 msgstr "Odemknout"
 
 #: thunar-svn-plugin/tsp-svn-action.c:542 tsp-svn-helper/main.c:271
-#: tsp-svn-helper/tsh-update.c:101
+#: tsp-svn-helper/tsh-update.c:108
 msgid "Update"
 msgstr "Aktualizovat"
 
@@ -397,16 +397,16 @@
 msgid "Not enough arguments provided"
 msgstr ""
 
-#: tsp-svn-helper/tsh-cleanup.c:67
+#: tsp-svn-helper/tsh-cleanup.c:74
 msgid "Cleanup finnished"
 msgstr ""
 
-#: tsp-svn-helper/tsh-cleanup.c:80
+#: tsp-svn-helper/tsh-cleanup.c:87
 #, fuzzy
 msgid "Cleaning up ..."
 msgstr "Vyčistit"
 
-#: tsp-svn-helper/tsh-commit.c:106
+#: tsp-svn-helper/tsh-commit.c:113
 #, fuzzy
 msgid "Commit Message"
 msgstr "Zapsat"
@@ -530,11 +530,11 @@
 msgid "At revision: %li"
 msgstr "Na revizi: %li"
 
-#: tsp-svn-helper/tsh-copy.c:109
+#: tsp-svn-helper/tsh-copy.c:116
 msgid "Copy To"
 msgstr ""
 
-#: tsp-svn-helper/tsh-delete.c:106
+#: tsp-svn-helper/tsh-delete.c:113
 #, fuzzy
 msgid "Delete Message"
 msgstr "Smazat"
@@ -557,7 +557,7 @@
 msgid "Certificate"
 msgstr "Oznámení"
 
-#: tsp-svn-helper/tsh-import.c:109
+#: tsp-svn-helper/tsh-import.c:116
 msgid "Import Message"
 msgstr ""
 
@@ -613,7 +613,7 @@
 msgid "Login"
 msgstr "Přihlásit se"
 
-#: tsp-svn-helper/tsh-move.c:106
+#: tsp-svn-helper/tsh-move.c:113
 msgid "Move To"
 msgstr ""
 

Modified: thunar-svn-plugin/trunk/po/fr.po
===================================================================
--- thunar-svn-plugin/trunk/po/fr.po	2008-01-06 20:57:00 UTC (rev 3785)
+++ thunar-svn-plugin/trunk/po/fr.po	2008-01-06 23:37:40 UTC (rev 3786)
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: xfce-i 18n\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-01-06 18:03+0100\n"
+"POT-Creation-Date: 2008-01-07 00:37+0100\n"
 "PO-Revision-Date: 2007-10-24 13:04+0100\n"
 "Last-Translator: Mike Massonnet <mmassonnet at gmail.com>\n"
 "Language-Team: French\n"
@@ -19,12 +19,12 @@
 
 #. append the svn submenu action
 #. Lets see if we are dealing with a working copy
-#: thunar-svn-plugin/tsp-provider.c:431 thunar-svn-plugin/tsp-provider.c:462
+#: thunar-svn-plugin/tsp-provider.c:433 thunar-svn-plugin/tsp-provider.c:464
 msgid "SVN"
 msgstr "SVN"
 
 #: thunar-svn-plugin/tsp-svn-action.c:268 tsp-svn-helper/main.c:207
-#: tsp-svn-helper/tsh-add.c:94
+#: tsp-svn-helper/tsh-add.c:99
 msgid "Add"
 msgstr "Ajouter"
 
@@ -34,7 +34,7 @@
 msgstr "Différences détaillées"
 
 #: thunar-svn-plugin/tsp-svn-action.c:295 tsp-svn-helper/main.c:211
-#: tsp-svn-helper/tsh-checkout.c:86 tsp-svn-helper/tsh-checkout.c:98
+#: tsp-svn-helper/tsh-checkout.c:93 tsp-svn-helper/tsh-checkout.c:105
 msgid "Checkout"
 msgstr "Extraction"
 
@@ -43,18 +43,18 @@
 msgstr "Nettoyer les verrous"
 
 #: thunar-svn-plugin/tsp-svn-action.c:319 tsp-svn-helper/main.c:219
-#: tsp-svn-helper/tsh-commit.c:101
+#: tsp-svn-helper/tsh-commit.c:108
 msgid "Commit"
 msgstr "Envoyer"
 
 #: thunar-svn-plugin/tsp-svn-action.c:331 tsp-svn-helper/main.c:223
-#: tsp-svn-helper/tsh-copy.c:127
+#: tsp-svn-helper/tsh-copy.c:134
 #, fuzzy
 msgid "Copy"
 msgstr "Complété"
 
 #: thunar-svn-plugin/tsp-svn-action.c:343 tsp-svn-helper/main.c:227
-#: tsp-svn-helper/tsh-delete.c:101
+#: tsp-svn-helper/tsh-delete.c:108
 msgid "Delete"
 msgstr "Effacer"
 
@@ -64,12 +64,12 @@
 msgstr "Différences"
 
 #: thunar-svn-plugin/tsp-svn-action.c:367 tsp-svn-helper/main.c:231
-#: tsp-svn-helper/tsh-export.c:95 tsp-svn-helper/tsh-export.c:113
+#: tsp-svn-helper/tsh-export.c:102 tsp-svn-helper/tsh-export.c:120
 msgid "Export"
 msgstr "Exporter"
 
 #: thunar-svn-plugin/tsp-svn-action.c:379 tsp-svn-helper/main.c:235
-#: tsp-svn-helper/tsh-import.c:86 tsp-svn-helper/tsh-import.c:104
+#: tsp-svn-helper/tsh-import.c:93 tsp-svn-helper/tsh-import.c:111
 #, fuzzy
 msgid "Import"
 msgstr "SVN _Importer"
@@ -80,7 +80,7 @@
 msgstr "Information"
 
 #: thunar-svn-plugin/tsp-svn-action.c:408 tsp-svn-helper/main.c:239
-#: tsp-svn-helper/tsh-lock.c:118 tsp-svn-helper/tsh-lock-dialog.c:72
+#: tsp-svn-helper/tsh-lock.c:125 tsp-svn-helper/tsh-lock-dialog.c:72
 msgid "Lock"
 msgstr "Bloquer"
 
@@ -90,7 +90,7 @@
 msgstr "Journal"
 
 #: thunar-svn-plugin/tsp-svn-action.c:441 tsp-svn-helper/main.c:247
-#: tsp-svn-helper/tsh-move.c:126
+#: tsp-svn-helper/tsh-move.c:133
 msgid "Move"
 msgstr ""
 
@@ -99,7 +99,7 @@
 msgstr "Éditer les propriétés"
 
 #: thunar-svn-plugin/tsp-svn-action.c:472 tsp-svn-helper/main.c:255
-#: tsp-svn-helper/tsh-common.c:457 tsp-svn-helper/tsh-resolved.c:94
+#: tsp-svn-helper/tsh-common.c:457 tsp-svn-helper/tsh-resolved.c:99
 #, fuzzy
 msgid "Resolved"
 msgstr "Fixer comme résolu"
@@ -110,7 +110,7 @@
 msgstr "Fixer comme résolu"
 
 #: thunar-svn-plugin/tsp-svn-action.c:496 tsp-svn-helper/main.c:259
-#: tsp-svn-helper/tsh-revert.c:99
+#: tsp-svn-helper/tsh-revert.c:106
 msgid "Revert"
 msgstr "Restaurer"
 
@@ -125,12 +125,12 @@
 msgstr "Modifier l'adresse du dépôt"
 
 #: thunar-svn-plugin/tsp-svn-action.c:532 tsp-svn-helper/main.c:267
-#: tsp-svn-helper/tsh-unlock.c:99
+#: tsp-svn-helper/tsh-unlock.c:106
 msgid "Unlock"
 msgstr "Débloquer"
 
 #: thunar-svn-plugin/tsp-svn-action.c:542 tsp-svn-helper/main.c:271
-#: tsp-svn-helper/tsh-update.c:101
+#: tsp-svn-helper/tsh-update.c:108
 msgid "Update"
 msgstr "Mettre à jour"
 
@@ -400,16 +400,16 @@
 msgid "Not enough arguments provided"
 msgstr ""
 
-#: tsp-svn-helper/tsh-cleanup.c:67
+#: tsp-svn-helper/tsh-cleanup.c:74
 msgid "Cleanup finnished"
 msgstr ""
 
-#: tsp-svn-helper/tsh-cleanup.c:80
+#: tsp-svn-helper/tsh-cleanup.c:87
 #, fuzzy
 msgid "Cleaning up ..."
 msgstr "Nettoyer les verrous"
 
-#: tsp-svn-helper/tsh-commit.c:106
+#: tsp-svn-helper/tsh-commit.c:113
 #, fuzzy
 msgid "Commit Message"
 msgstr "Envoyer"
@@ -533,11 +533,11 @@
 msgid "At revision: %li"
 msgstr "À la révision : %li"
 
-#: tsp-svn-helper/tsh-copy.c:109
+#: tsp-svn-helper/tsh-copy.c:116
 msgid "Copy To"
 msgstr ""
 
-#: tsp-svn-helper/tsh-delete.c:106
+#: tsp-svn-helper/tsh-delete.c:113
 #, fuzzy
 msgid "Delete Message"
 msgstr "Envoyer"
@@ -560,7 +560,7 @@
 msgid "Certificate"
 msgstr "Notification"
 
-#: tsp-svn-helper/tsh-import.c:109
+#: tsp-svn-helper/tsh-import.c:116
 #, fuzzy
 msgid "Import Message"
 msgstr "Envoyer"
@@ -619,7 +619,7 @@
 msgid "Login"
 msgstr "Se connecter"
 
-#: tsp-svn-helper/tsh-move.c:106
+#: tsp-svn-helper/tsh-move.c:113
 msgid "Move To"
 msgstr ""
 

Modified: thunar-svn-plugin/trunk/po/hu.po
===================================================================
--- thunar-svn-plugin/trunk/po/hu.po	2008-01-06 20:57:00 UTC (rev 3785)
+++ thunar-svn-plugin/trunk/po/hu.po	2008-01-06 23:37:40 UTC (rev 3786)
@@ -2,7 +2,7 @@
 msgstr ""
 "Project-Id-Version: Thunar SVN plugin\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-01-06 18:03+0100\n"
+"POT-Creation-Date: 2008-01-07 00:37+0100\n"
 "PO-Revision-Date: 2007-06-04 08:37+0100\n"
 "Last-Translator: SZERVÁC Attila <sas at 321.hu>\n"
 "Language-Team: Hungarian\n"
@@ -15,12 +15,12 @@
 
 #. append the svn submenu action
 #. Lets see if we are dealing with a working copy
-#: thunar-svn-plugin/tsp-provider.c:431 thunar-svn-plugin/tsp-provider.c:462
+#: thunar-svn-plugin/tsp-provider.c:433 thunar-svn-plugin/tsp-provider.c:464
 msgid "SVN"
 msgstr "SVN"
 
 #: thunar-svn-plugin/tsp-svn-action.c:268 tsp-svn-helper/main.c:207
-#: tsp-svn-helper/tsh-add.c:94
+#: tsp-svn-helper/tsh-add.c:99
 msgid "Add"
 msgstr "Hozzáad"
 
@@ -30,7 +30,7 @@
 msgstr ""
 
 #: thunar-svn-plugin/tsp-svn-action.c:295 tsp-svn-helper/main.c:211
-#: tsp-svn-helper/tsh-checkout.c:86 tsp-svn-helper/tsh-checkout.c:98
+#: tsp-svn-helper/tsh-checkout.c:93 tsp-svn-helper/tsh-checkout.c:105
 #, fuzzy
 msgid "Checkout"
 msgstr "SVN _Checkout"
@@ -40,18 +40,18 @@
 msgstr "Tisztít"
 
 #: thunar-svn-plugin/tsp-svn-action.c:319 tsp-svn-helper/main.c:219
-#: tsp-svn-helper/tsh-commit.c:101
+#: tsp-svn-helper/tsh-commit.c:108
 msgid "Commit"
 msgstr ""
 
 #: thunar-svn-plugin/tsp-svn-action.c:331 tsp-svn-helper/main.c:223
-#: tsp-svn-helper/tsh-copy.c:127
+#: tsp-svn-helper/tsh-copy.c:134
 #, fuzzy
 msgid "Copy"
 msgstr "Kész"
 
 #: thunar-svn-plugin/tsp-svn-action.c:343 tsp-svn-helper/main.c:227
-#: tsp-svn-helper/tsh-delete.c:101
+#: tsp-svn-helper/tsh-delete.c:108
 msgid "Delete"
 msgstr "Töröl"
 
@@ -61,12 +61,12 @@
 msgstr "Különbség"
 
 #: thunar-svn-plugin/tsp-svn-action.c:367 tsp-svn-helper/main.c:231
-#: tsp-svn-helper/tsh-export.c:95 tsp-svn-helper/tsh-export.c:113
+#: tsp-svn-helper/tsh-export.c:102 tsp-svn-helper/tsh-export.c:120
 msgid "Export"
 msgstr "Export"
 
 #: thunar-svn-plugin/tsp-svn-action.c:379 tsp-svn-helper/main.c:235
-#: tsp-svn-helper/tsh-import.c:86 tsp-svn-helper/tsh-import.c:104
+#: tsp-svn-helper/tsh-import.c:93 tsp-svn-helper/tsh-import.c:111
 #, fuzzy
 msgid "Import"
 msgstr "SVN _Import"
@@ -77,7 +77,7 @@
 msgstr "Adatok"
 
 #: thunar-svn-plugin/tsp-svn-action.c:408 tsp-svn-helper/main.c:239
-#: tsp-svn-helper/tsh-lock.c:118 tsp-svn-helper/tsh-lock-dialog.c:72
+#: tsp-svn-helper/tsh-lock.c:125 tsp-svn-helper/tsh-lock-dialog.c:72
 msgid "Lock"
 msgstr "Zár"
 
@@ -87,7 +87,7 @@
 msgstr "Napló"
 
 #: thunar-svn-plugin/tsp-svn-action.c:441 tsp-svn-helper/main.c:247
-#: tsp-svn-helper/tsh-move.c:126
+#: tsp-svn-helper/tsh-move.c:133
 msgid "Move"
 msgstr ""
 
@@ -96,7 +96,7 @@
 msgstr "Tulajdonságok szerkesztése"
 
 #: thunar-svn-plugin/tsp-svn-action.c:472 tsp-svn-helper/main.c:255
-#: tsp-svn-helper/tsh-common.c:457 tsp-svn-helper/tsh-resolved.c:94
+#: tsp-svn-helper/tsh-common.c:457 tsp-svn-helper/tsh-resolved.c:99
 #, fuzzy
 msgid "Resolved"
 msgstr "Megold"
@@ -107,7 +107,7 @@
 msgstr "Megold"
 
 #: thunar-svn-plugin/tsp-svn-action.c:496 tsp-svn-helper/main.c:259
-#: tsp-svn-helper/tsh-revert.c:99
+#: tsp-svn-helper/tsh-revert.c:106
 msgid "Revert"
 msgstr "Visszaállít"
 
@@ -122,12 +122,12 @@
 msgstr "Vált"
 
 #: thunar-svn-plugin/tsp-svn-action.c:532 tsp-svn-helper/main.c:267
-#: tsp-svn-helper/tsh-unlock.c:99
+#: tsp-svn-helper/tsh-unlock.c:106
 msgid "Unlock"
 msgstr "Felold"
 
 #: thunar-svn-plugin/tsp-svn-action.c:542 tsp-svn-helper/main.c:271
-#: tsp-svn-helper/tsh-update.c:101
+#: tsp-svn-helper/tsh-update.c:108
 msgid "Update"
 msgstr "Frissít"
 
@@ -397,16 +397,16 @@
 msgid "Not enough arguments provided"
 msgstr ""
 
-#: tsp-svn-helper/tsh-cleanup.c:67
+#: tsp-svn-helper/tsh-cleanup.c:74
 msgid "Cleanup finnished"
 msgstr ""
 
-#: tsp-svn-helper/tsh-cleanup.c:80
+#: tsp-svn-helper/tsh-cleanup.c:87
 #, fuzzy
 msgid "Cleaning up ..."
 msgstr "Tisztít"
 
-#: tsp-svn-helper/tsh-commit.c:106
+#: tsp-svn-helper/tsh-commit.c:113
 msgid "Commit Message"
 msgstr ""
 
@@ -529,11 +529,11 @@
 msgid "At revision: %li"
 msgstr "E verziónál: %li"
 
-#: tsp-svn-helper/tsh-copy.c:109
+#: tsp-svn-helper/tsh-copy.c:116
 msgid "Copy To"
 msgstr ""
 
-#: tsp-svn-helper/tsh-delete.c:106
+#: tsp-svn-helper/tsh-delete.c:113
 #, fuzzy
 msgid "Delete Message"
 msgstr "Töröl"
@@ -555,7 +555,7 @@
 msgid "Certificate"
 msgstr ""
 
-#: tsp-svn-helper/tsh-import.c:109
+#: tsp-svn-helper/tsh-import.c:116
 #, fuzzy
 msgid "Import Message"
 msgstr "Töröl"
@@ -614,7 +614,7 @@
 msgid "Login"
 msgstr "Bejelentkezés"
 
-#: tsp-svn-helper/tsh-move.c:106
+#: tsp-svn-helper/tsh-move.c:113
 msgid "Move To"
 msgstr ""
 

Modified: thunar-svn-plugin/trunk/po/lv.po
===================================================================
--- thunar-svn-plugin/trunk/po/lv.po	2008-01-06 20:57:00 UTC (rev 3785)
+++ thunar-svn-plugin/trunk/po/lv.po	2008-01-06 23:37:40 UTC (rev 3786)
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: thunar-svn-plugin\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-01-06 18:03+0100\n"
+"POT-Creation-Date: 2008-01-07 00:37+0100\n"
 "PO-Revision-Date: 2007-11-15 21:18+0300\n"
 "Last-Translator: Rihards Priedītis <rprieditis at inbox.lv>\n"
 "Language-Team: Latvian <rprieditis at inbox.lv>\n"
@@ -17,12 +17,12 @@
 
 #. append the svn submenu action
 #. Lets see if we are dealing with a working copy
-#: thunar-svn-plugin/tsp-provider.c:431 thunar-svn-plugin/tsp-provider.c:462
+#: thunar-svn-plugin/tsp-provider.c:433 thunar-svn-plugin/tsp-provider.c:464
 msgid "SVN"
 msgstr "SVN"
 
 #: thunar-svn-plugin/tsp-svn-action.c:268 tsp-svn-helper/main.c:207
-#: tsp-svn-helper/tsh-add.c:94
+#: tsp-svn-helper/tsh-add.c:99
 msgid "Add"
 msgstr "Pievienot"
 
@@ -32,7 +32,7 @@
 msgstr "Vainot"
 
 #: thunar-svn-plugin/tsp-svn-action.c:295 tsp-svn-helper/main.c:211
-#: tsp-svn-helper/tsh-checkout.c:86 tsp-svn-helper/tsh-checkout.c:98
+#: tsp-svn-helper/tsh-checkout.c:93 tsp-svn-helper/tsh-checkout.c:105
 msgid "Checkout"
 msgstr "Izrakstīt"
 
@@ -41,18 +41,18 @@
 msgstr "Uzkopt"
 
 #: thunar-svn-plugin/tsp-svn-action.c:319 tsp-svn-helper/main.c:219
-#: tsp-svn-helper/tsh-commit.c:101
+#: tsp-svn-helper/tsh-commit.c:108
 msgid "Commit"
 msgstr "Apstiprināt"
 
 #: thunar-svn-plugin/tsp-svn-action.c:331 tsp-svn-helper/main.c:223
-#: tsp-svn-helper/tsh-copy.c:127
+#: tsp-svn-helper/tsh-copy.c:134
 #, fuzzy
 msgid "Copy"
 msgstr "Pabeigts"
 
 #: thunar-svn-plugin/tsp-svn-action.c:343 tsp-svn-helper/main.c:227
-#: tsp-svn-helper/tsh-delete.c:101
+#: tsp-svn-helper/tsh-delete.c:108
 msgid "Delete"
 msgstr "Dzēst"
 
@@ -62,12 +62,12 @@
 msgstr "Atšķirība"
 
 #: thunar-svn-plugin/tsp-svn-action.c:367 tsp-svn-helper/main.c:231
-#: tsp-svn-helper/tsh-export.c:95 tsp-svn-helper/tsh-export.c:113
+#: tsp-svn-helper/tsh-export.c:102 tsp-svn-helper/tsh-export.c:120
 msgid "Export"
 msgstr "Eksportēt"
 
 #: thunar-svn-plugin/tsp-svn-action.c:379 tsp-svn-helper/main.c:235
-#: tsp-svn-helper/tsh-import.c:86 tsp-svn-helper/tsh-import.c:104
+#: tsp-svn-helper/tsh-import.c:93 tsp-svn-helper/tsh-import.c:111
 #, fuzzy
 msgid "Import"
 msgstr "SVN _Imports"
@@ -78,7 +78,7 @@
 msgstr "Informācija"
 
 #: thunar-svn-plugin/tsp-svn-action.c:408 tsp-svn-helper/main.c:239
-#: tsp-svn-helper/tsh-lock.c:118 tsp-svn-helper/tsh-lock-dialog.c:72
+#: tsp-svn-helper/tsh-lock.c:125 tsp-svn-helper/tsh-lock-dialog.c:72
 msgid "Lock"
 msgstr "Slēgt"
 
@@ -88,7 +88,7 @@
 msgstr "Reģistrēt"
 
 #: thunar-svn-plugin/tsp-svn-action.c:441 tsp-svn-helper/main.c:247
-#: tsp-svn-helper/tsh-move.c:126
+#: tsp-svn-helper/tsh-move.c:133
 msgid "Move"
 msgstr ""
 
@@ -97,7 +97,7 @@
 msgstr "Rediģēt Rekvizītus"
 
 #: thunar-svn-plugin/tsp-svn-action.c:472 tsp-svn-helper/main.c:255
-#: tsp-svn-helper/tsh-common.c:457 tsp-svn-helper/tsh-resolved.c:94
+#: tsp-svn-helper/tsh-common.c:457 tsp-svn-helper/tsh-resolved.c:99
 #, fuzzy
 msgid "Resolved"
 msgstr "Atpazīt"
@@ -108,7 +108,7 @@
 msgstr "Atpazīt"
 
 #: thunar-svn-plugin/tsp-svn-action.c:496 tsp-svn-helper/main.c:259
-#: tsp-svn-helper/tsh-revert.c:99
+#: tsp-svn-helper/tsh-revert.c:106
 msgid "Revert"
 msgstr "Atgriezt"
 
@@ -123,12 +123,12 @@
 msgstr "Pārslēgt"
 
 #: thunar-svn-plugin/tsp-svn-action.c:532 tsp-svn-helper/main.c:267
-#: tsp-svn-helper/tsh-unlock.c:99
+#: tsp-svn-helper/tsh-unlock.c:106
 msgid "Unlock"
 msgstr "Atslēgt"
 
 #: thunar-svn-plugin/tsp-svn-action.c:542 tsp-svn-helper/main.c:271
-#: tsp-svn-helper/tsh-update.c:101
+#: tsp-svn-helper/tsh-update.c:108
 msgid "Update"
 msgstr "Atjaunot"
 
@@ -398,16 +398,16 @@
 msgid "Not enough arguments provided"
 msgstr ""
 
-#: tsp-svn-helper/tsh-cleanup.c:67
+#: tsp-svn-helper/tsh-cleanup.c:74
 msgid "Cleanup finnished"
 msgstr ""
 
-#: tsp-svn-helper/tsh-cleanup.c:80
+#: tsp-svn-helper/tsh-cleanup.c:87
 #, fuzzy
 msgid "Cleaning up ..."
 msgstr "Uzkopt"
 
-#: tsp-svn-helper/tsh-commit.c:106
+#: tsp-svn-helper/tsh-commit.c:113
 #, fuzzy
 msgid "Commit Message"
 msgstr "Apstiprināt"
@@ -531,11 +531,11 @@
 msgid "At revision: %li"
 msgstr "Revizija: %li"
 
-#: tsp-svn-helper/tsh-copy.c:109
+#: tsp-svn-helper/tsh-copy.c:116
 msgid "Copy To"
 msgstr ""
 
-#: tsp-svn-helper/tsh-delete.c:106
+#: tsp-svn-helper/tsh-delete.c:113
 #, fuzzy
 msgid "Delete Message"
 msgstr "Apstiprināt"
@@ -558,7 +558,7 @@
 msgid "Certificate"
 msgstr "Paziņošana"
 
-#: tsp-svn-helper/tsh-import.c:109
+#: tsp-svn-helper/tsh-import.c:116
 #, fuzzy
 msgid "Import Message"
 msgstr "Apstiprināt"
@@ -617,7 +617,7 @@
 msgid "Login"
 msgstr "Pieteikties"
 
-#: tsp-svn-helper/tsh-move.c:106
+#: tsp-svn-helper/tsh-move.c:113
 msgid "Move To"
 msgstr ""
 

Modified: thunar-svn-plugin/trunk/po/nl.po
===================================================================
--- thunar-svn-plugin/trunk/po/nl.po	2008-01-06 20:57:00 UTC (rev 3785)
+++ thunar-svn-plugin/trunk/po/nl.po	2008-01-06 23:37:40 UTC (rev 3786)
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: thunar-svn-plugin\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-01-06 18:03+0100\n"
+"POT-Creation-Date: 2008-01-07 00:37+0100\n"
 "PO-Revision-Date: 2008-01-06 18:03+0100\n"
 "Last-Translator: Peter de Ridder <peter at xfce.org>\n"
 "Language-Team: Dutch <xfce-i18n at xfce.org>\n"
@@ -17,12 +17,12 @@
 
 #. append the svn submenu action
 #. Lets see if we are dealing with a working copy
-#: thunar-svn-plugin/tsp-provider.c:431 thunar-svn-plugin/tsp-provider.c:462
+#: thunar-svn-plugin/tsp-provider.c:433 thunar-svn-plugin/tsp-provider.c:464
 msgid "SVN"
 msgstr "SVN"
 
 #: thunar-svn-plugin/tsp-svn-action.c:268 tsp-svn-helper/main.c:207
-#: tsp-svn-helper/tsh-add.c:94
+#: tsp-svn-helper/tsh-add.c:99
 msgid "Add"
 msgstr "Toevoegen"
 
@@ -32,7 +32,7 @@
 msgstr "Beschuldigen"
 
 #: thunar-svn-plugin/tsp-svn-action.c:295 tsp-svn-helper/main.c:211
-#: tsp-svn-helper/tsh-checkout.c:86 tsp-svn-helper/tsh-checkout.c:98
+#: tsp-svn-helper/tsh-checkout.c:93 tsp-svn-helper/tsh-checkout.c:105
 msgid "Checkout"
 msgstr "Ophalen"
 
@@ -41,17 +41,17 @@
 msgstr "Opschonen"
 
 #: thunar-svn-plugin/tsp-svn-action.c:319 tsp-svn-helper/main.c:219
-#: tsp-svn-helper/tsh-commit.c:101
+#: tsp-svn-helper/tsh-commit.c:108
 msgid "Commit"
 msgstr "Versturen"
 
 #: thunar-svn-plugin/tsp-svn-action.c:331 tsp-svn-helper/main.c:223
-#: tsp-svn-helper/tsh-copy.c:127
+#: tsp-svn-helper/tsh-copy.c:134
 msgid "Copy"
 msgstr "Kopieeren"
 
 #: thunar-svn-plugin/tsp-svn-action.c:343 tsp-svn-helper/main.c:227
-#: tsp-svn-helper/tsh-delete.c:101
+#: tsp-svn-helper/tsh-delete.c:108
 msgid "Delete"
 msgstr "Verwijderen"
 
@@ -61,12 +61,12 @@
 msgstr "Verschillen"
 
 #: thunar-svn-plugin/tsp-svn-action.c:367 tsp-svn-helper/main.c:231
-#: tsp-svn-helper/tsh-export.c:95 tsp-svn-helper/tsh-export.c:113
+#: tsp-svn-helper/tsh-export.c:102 tsp-svn-helper/tsh-export.c:120
 msgid "Export"
 msgstr "Exporteren"
 
 #: thunar-svn-plugin/tsp-svn-action.c:379 tsp-svn-helper/main.c:235
-#: tsp-svn-helper/tsh-import.c:86 tsp-svn-helper/tsh-import.c:104
+#: tsp-svn-helper/tsh-import.c:93 tsp-svn-helper/tsh-import.c:111
 msgid "Import"
 msgstr "Importeren"
 
@@ -76,7 +76,7 @@
 msgstr "Informatie"
 
 #: thunar-svn-plugin/tsp-svn-action.c:408 tsp-svn-helper/main.c:239
-#: tsp-svn-helper/tsh-lock.c:118 tsp-svn-helper/tsh-lock-dialog.c:72
+#: tsp-svn-helper/tsh-lock.c:125 tsp-svn-helper/tsh-lock-dialog.c:72
 msgid "Lock"
 msgstr "Vast Zetten"
 
@@ -86,7 +86,7 @@
 msgstr "Geschiedenis"
 
 #: thunar-svn-plugin/tsp-svn-action.c:441 tsp-svn-helper/main.c:247
-#: tsp-svn-helper/tsh-move.c:126
+#: tsp-svn-helper/tsh-move.c:133
 msgid "Move"
 msgstr "Verplaatsen"
 
@@ -95,7 +95,7 @@
 msgstr "Attributen Wijzigen"
 
 #: thunar-svn-plugin/tsp-svn-action.c:472 tsp-svn-helper/main.c:255
-#: tsp-svn-helper/tsh-common.c:457 tsp-svn-helper/tsh-resolved.c:94
+#: tsp-svn-helper/tsh-common.c:457 tsp-svn-helper/tsh-resolved.c:99
 msgid "Resolved"
 msgstr "Opgelost"
 
@@ -105,7 +105,7 @@
 msgstr "Verhelpen"
 
 #: thunar-svn-plugin/tsp-svn-action.c:496 tsp-svn-helper/main.c:259
-#: tsp-svn-helper/tsh-revert.c:99
+#: tsp-svn-helper/tsh-revert.c:106
 msgid "Revert"
 msgstr "Terug Halen"
 
@@ -120,12 +120,12 @@
 msgstr "Omschakelen"
 
 #: thunar-svn-plugin/tsp-svn-action.c:532 tsp-svn-helper/main.c:267
-#: tsp-svn-helper/tsh-unlock.c:99
+#: tsp-svn-helper/tsh-unlock.c:106
 msgid "Unlock"
 msgstr "Vrijgeven"
 
 #: thunar-svn-plugin/tsp-svn-action.c:542 tsp-svn-helper/main.c:271
-#: tsp-svn-helper/tsh-update.c:101
+#: tsp-svn-helper/tsh-update.c:108
 msgid "Update"
 msgstr "Bijwerken"
 
@@ -377,15 +377,15 @@
 msgid "Not enough arguments provided"
 msgstr "Onvoldoende argumenten meegegeven"
 
-#: tsp-svn-helper/tsh-cleanup.c:67
+#: tsp-svn-helper/tsh-cleanup.c:74
 msgid "Cleanup finnished"
 msgstr "Klaar met opschonen"
 
-#: tsp-svn-helper/tsh-cleanup.c:80
+#: tsp-svn-helper/tsh-cleanup.c:87
 msgid "Cleaning up ..."
 msgstr "Bezig met opschonen ..."
 
-#: tsp-svn-helper/tsh-commit.c:106
+#: tsp-svn-helper/tsh-commit.c:113
 msgid "Commit Message"
 msgstr ""
 
@@ -499,11 +499,11 @@
 msgid "At revision: %li"
 msgstr "Op versie: %li"
 
-#: tsp-svn-helper/tsh-copy.c:109
+#: tsp-svn-helper/tsh-copy.c:116
 msgid "Copy To"
 msgstr "Kopieeren naar"
 
-#: tsp-svn-helper/tsh-delete.c:106
+#: tsp-svn-helper/tsh-delete.c:113
 msgid "Delete Message"
 msgstr ""
 
@@ -524,7 +524,7 @@
 msgid "Certificate"
 msgstr "Certificaat"
 
-#: tsp-svn-helper/tsh-import.c:109
+#: tsp-svn-helper/tsh-import.c:116
 msgid "Import Message"
 msgstr ""
 
@@ -578,7 +578,7 @@
 msgid "Login"
 msgstr "Aanmelden"
 
-#: tsp-svn-helper/tsh-move.c:106
+#: tsp-svn-helper/tsh-move.c:113
 msgid "Move To"
 msgstr "Verplaatsen naar"
 

Modified: thunar-svn-plugin/trunk/po/pt_BR.po
===================================================================
--- thunar-svn-plugin/trunk/po/pt_BR.po	2008-01-06 20:57:00 UTC (rev 3785)
+++ thunar-svn-plugin/trunk/po/pt_BR.po	2008-01-06 23:37:40 UTC (rev 3786)
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: thunar-svn-plugin\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-01-06 18:03+0100\n"
+"POT-Creation-Date: 2008-01-07 00:37+0100\n"
 "PO-Revision-Date: 2007-11-09 15:08-0300\n"
 "Last-Translator: Fábio Nogueira <deb-user-ba at ubuntu.com>\n"
 "Language-Team: Brazilian Portuguese <ldp-br at bazar2.conectiva.com.br>\n"
@@ -18,12 +18,12 @@
 
 #. append the svn submenu action
 #. Lets see if we are dealing with a working copy
-#: thunar-svn-plugin/tsp-provider.c:431 thunar-svn-plugin/tsp-provider.c:462
+#: thunar-svn-plugin/tsp-provider.c:433 thunar-svn-plugin/tsp-provider.c:464
 msgid "SVN"
 msgstr "SVN"
 
 #: thunar-svn-plugin/tsp-svn-action.c:268 tsp-svn-helper/main.c:207
-#: tsp-svn-helper/tsh-add.c:94
+#: tsp-svn-helper/tsh-add.c:99
 msgid "Add"
 msgstr "Adicionar"
 
@@ -33,7 +33,7 @@
 msgstr "Falha"
 
 #: thunar-svn-plugin/tsp-svn-action.c:295 tsp-svn-helper/main.c:211
-#: tsp-svn-helper/tsh-checkout.c:86 tsp-svn-helper/tsh-checkout.c:98
+#: tsp-svn-helper/tsh-checkout.c:93 tsp-svn-helper/tsh-checkout.c:105
 msgid "Checkout"
 msgstr "Checkout"
 
@@ -42,18 +42,18 @@
 msgstr "Limpar"
 
 #: thunar-svn-plugin/tsp-svn-action.c:319 tsp-svn-helper/main.c:219
-#: tsp-svn-helper/tsh-commit.c:101
+#: tsp-svn-helper/tsh-commit.c:108
 msgid "Commit"
 msgstr "Enviar"
 
 #: thunar-svn-plugin/tsp-svn-action.c:331 tsp-svn-helper/main.c:223
-#: tsp-svn-helper/tsh-copy.c:127
+#: tsp-svn-helper/tsh-copy.c:134
 #, fuzzy
 msgid "Copy"
 msgstr "Completado"
 
 #: thunar-svn-plugin/tsp-svn-action.c:343 tsp-svn-helper/main.c:227
-#: tsp-svn-helper/tsh-delete.c:101
+#: tsp-svn-helper/tsh-delete.c:108
 msgid "Delete"
 msgstr "Apagar"
 
@@ -63,12 +63,12 @@
 msgstr "Diferença"
 
 #: thunar-svn-plugin/tsp-svn-action.c:367 tsp-svn-helper/main.c:231
-#: tsp-svn-helper/tsh-export.c:95 tsp-svn-helper/tsh-export.c:113
+#: tsp-svn-helper/tsh-export.c:102 tsp-svn-helper/tsh-export.c:120
 msgid "Export"
 msgstr "Exportar"
 
 #: thunar-svn-plugin/tsp-svn-action.c:379 tsp-svn-helper/main.c:235
-#: tsp-svn-helper/tsh-import.c:86 tsp-svn-helper/tsh-import.c:104
+#: tsp-svn-helper/tsh-import.c:93 tsp-svn-helper/tsh-import.c:111
 #, fuzzy
 msgid "Import"
 msgstr "_Importar SVN"
@@ -79,7 +79,7 @@
 msgstr "Informações"
 
 #: thunar-svn-plugin/tsp-svn-action.c:408 tsp-svn-helper/main.c:239
-#: tsp-svn-helper/tsh-lock.c:118 tsp-svn-helper/tsh-lock-dialog.c:72
+#: tsp-svn-helper/tsh-lock.c:125 tsp-svn-helper/tsh-lock-dialog.c:72
 msgid "Lock"
 msgstr "Travar"
 
@@ -89,7 +89,7 @@
 msgstr "Log"
 
 #: thunar-svn-plugin/tsp-svn-action.c:441 tsp-svn-helper/main.c:247
-#: tsp-svn-helper/tsh-move.c:126
+#: tsp-svn-helper/tsh-move.c:133
 msgid "Move"
 msgstr ""
 
@@ -98,7 +98,7 @@
 msgstr "Editar Propriedades"
 
 #: thunar-svn-plugin/tsp-svn-action.c:472 tsp-svn-helper/main.c:255
-#: tsp-svn-helper/tsh-common.c:457 tsp-svn-helper/tsh-resolved.c:94
+#: tsp-svn-helper/tsh-common.c:457 tsp-svn-helper/tsh-resolved.c:99
 #, fuzzy
 msgid "Resolved"
 msgstr "Resolver"
@@ -109,7 +109,7 @@
 msgstr "Resolver"
 
 #: thunar-svn-plugin/tsp-svn-action.c:496 tsp-svn-helper/main.c:259
-#: tsp-svn-helper/tsh-revert.c:99
+#: tsp-svn-helper/tsh-revert.c:106
 msgid "Revert"
 msgstr "Reverter"
 
@@ -124,12 +124,12 @@
 msgstr "Alternar"
 
 #: thunar-svn-plugin/tsp-svn-action.c:532 tsp-svn-helper/main.c:267
-#: tsp-svn-helper/tsh-unlock.c:99
+#: tsp-svn-helper/tsh-unlock.c:106
 msgid "Unlock"
 msgstr "Destravar"
 
 #: thunar-svn-plugin/tsp-svn-action.c:542 tsp-svn-helper/main.c:271
-#: tsp-svn-helper/tsh-update.c:101
+#: tsp-svn-helper/tsh-update.c:108
 msgid "Update"
 msgstr "Atualizar"
 
@@ -399,16 +399,16 @@
 msgid "Not enough arguments provided"
 msgstr ""
 
-#: tsp-svn-helper/tsh-cleanup.c:67
+#: tsp-svn-helper/tsh-cleanup.c:74
 msgid "Cleanup finnished"
 msgstr ""
 
-#: tsp-svn-helper/tsh-cleanup.c:80
+#: tsp-svn-helper/tsh-cleanup.c:87
 #, fuzzy
 msgid "Cleaning up ..."
 msgstr "Limpar"
 
-#: tsp-svn-helper/tsh-commit.c:106
+#: tsp-svn-helper/tsh-commit.c:113
 #, fuzzy
 msgid "Commit Message"
 msgstr "Enviar"
@@ -532,11 +532,11 @@
 msgid "At revision: %li"
 msgstr "Na revisão: %li"
 
-#: tsp-svn-helper/tsh-copy.c:109
+#: tsp-svn-helper/tsh-copy.c:116
 msgid "Copy To"
 msgstr ""
 
-#: tsp-svn-helper/tsh-delete.c:106
+#: tsp-svn-helper/tsh-delete.c:113
 #, fuzzy
 msgid "Delete Message"
 msgstr "Enviar"
@@ -559,7 +559,7 @@
 msgid "Certificate"
 msgstr "Notificação"
 
-#: tsp-svn-helper/tsh-import.c:109
+#: tsp-svn-helper/tsh-import.c:116
 #, fuzzy
 msgid "Import Message"
 msgstr "Enviar"
@@ -618,7 +618,7 @@
 msgid "Login"
 msgstr "Login"
 
-#: tsp-svn-helper/tsh-move.c:106
+#: tsp-svn-helper/tsh-move.c:113
 msgid "Move To"
 msgstr ""
 

Modified: thunar-svn-plugin/trunk/po/thunar-svn-plugin.pot
===================================================================
--- thunar-svn-plugin/trunk/po/thunar-svn-plugin.pot	2008-01-06 20:57:00 UTC (rev 3785)
+++ thunar-svn-plugin/trunk/po/thunar-svn-plugin.pot	2008-01-06 23:37:40 UTC (rev 3786)
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-01-06 18:03+0100\n"
+"POT-Creation-Date: 2008-01-07 00:37+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <LL at li.org>\n"
@@ -18,12 +18,12 @@
 
 #. append the svn submenu action
 #. Lets see if we are dealing with a working copy
-#: thunar-svn-plugin/tsp-provider.c:431 thunar-svn-plugin/tsp-provider.c:462
+#: thunar-svn-plugin/tsp-provider.c:433 thunar-svn-plugin/tsp-provider.c:464
 msgid "SVN"
 msgstr ""
 
 #: thunar-svn-plugin/tsp-svn-action.c:268 tsp-svn-helper/main.c:207
-#: tsp-svn-helper/tsh-add.c:94
+#: tsp-svn-helper/tsh-add.c:99
 msgid "Add"
 msgstr ""
 
@@ -33,7 +33,7 @@
 msgstr ""
 
 #: thunar-svn-plugin/tsp-svn-action.c:295 tsp-svn-helper/main.c:211
-#: tsp-svn-helper/tsh-checkout.c:86 tsp-svn-helper/tsh-checkout.c:98
+#: tsp-svn-helper/tsh-checkout.c:93 tsp-svn-helper/tsh-checkout.c:105
 msgid "Checkout"
 msgstr ""
 
@@ -42,17 +42,17 @@
 msgstr ""
 
 #: thunar-svn-plugin/tsp-svn-action.c:319 tsp-svn-helper/main.c:219
-#: tsp-svn-helper/tsh-commit.c:101
+#: tsp-svn-helper/tsh-commit.c:108
 msgid "Commit"
 msgstr ""
 
 #: thunar-svn-plugin/tsp-svn-action.c:331 tsp-svn-helper/main.c:223
-#: tsp-svn-helper/tsh-copy.c:127
+#: tsp-svn-helper/tsh-copy.c:134
 msgid "Copy"
 msgstr ""
 
 #: thunar-svn-plugin/tsp-svn-action.c:343 tsp-svn-helper/main.c:227
-#: tsp-svn-helper/tsh-delete.c:101
+#: tsp-svn-helper/tsh-delete.c:108
 msgid "Delete"
 msgstr ""
 
@@ -62,12 +62,12 @@
 msgstr ""
 
 #: thunar-svn-plugin/tsp-svn-action.c:367 tsp-svn-helper/main.c:231
-#: tsp-svn-helper/tsh-export.c:95 tsp-svn-helper/tsh-export.c:113
+#: tsp-svn-helper/tsh-export.c:102 tsp-svn-helper/tsh-export.c:120
 msgid "Export"
 msgstr ""
 
 #: thunar-svn-plugin/tsp-svn-action.c:379 tsp-svn-helper/main.c:235
-#: tsp-svn-helper/tsh-import.c:86 tsp-svn-helper/tsh-import.c:104
+#: tsp-svn-helper/tsh-import.c:93 tsp-svn-helper/tsh-import.c:111
 msgid "Import"
 msgstr ""
 
@@ -77,7 +77,7 @@
 msgstr ""
 
 #: thunar-svn-plugin/tsp-svn-action.c:408 tsp-svn-helper/main.c:239
-#: tsp-svn-helper/tsh-lock.c:118 tsp-svn-helper/tsh-lock-dialog.c:72
+#: tsp-svn-helper/tsh-lock.c:125 tsp-svn-helper/tsh-lock-dialog.c:72
 msgid "Lock"
 msgstr ""
 
@@ -87,7 +87,7 @@
 msgstr ""
 
 #: thunar-svn-plugin/tsp-svn-action.c:441 tsp-svn-helper/main.c:247
-#: tsp-svn-helper/tsh-move.c:126
+#: tsp-svn-helper/tsh-move.c:133
 msgid "Move"
 msgstr ""
 
@@ -96,7 +96,7 @@
 msgstr ""
 
 #: thunar-svn-plugin/tsp-svn-action.c:472 tsp-svn-helper/main.c:255
-#: tsp-svn-helper/tsh-common.c:457 tsp-svn-helper/tsh-resolved.c:94
+#: tsp-svn-helper/tsh-common.c:457 tsp-svn-helper/tsh-resolved.c:99
 msgid "Resolved"
 msgstr ""
 
@@ -106,7 +106,7 @@
 msgstr ""
 
 #: thunar-svn-plugin/tsp-svn-action.c:496 tsp-svn-helper/main.c:259
-#: tsp-svn-helper/tsh-revert.c:99
+#: tsp-svn-helper/tsh-revert.c:106
 msgid "Revert"
 msgstr ""
 
@@ -121,12 +121,12 @@
 msgstr ""
 
 #: thunar-svn-plugin/tsp-svn-action.c:532 tsp-svn-helper/main.c:267
-#: tsp-svn-helper/tsh-unlock.c:99
+#: tsp-svn-helper/tsh-unlock.c:106
 msgid "Unlock"
 msgstr ""
 
 #: thunar-svn-plugin/tsp-svn-action.c:542 tsp-svn-helper/main.c:271
-#: tsp-svn-helper/tsh-update.c:101
+#: tsp-svn-helper/tsh-update.c:108
 msgid "Update"
 msgstr ""
 
@@ -378,15 +378,15 @@
 msgid "Not enough arguments provided"
 msgstr ""
 
-#: tsp-svn-helper/tsh-cleanup.c:67
+#: tsp-svn-helper/tsh-cleanup.c:74
 msgid "Cleanup finnished"
 msgstr ""
 
-#: tsp-svn-helper/tsh-cleanup.c:80
+#: tsp-svn-helper/tsh-cleanup.c:87
 msgid "Cleaning up ..."
 msgstr ""
 
-#: tsp-svn-helper/tsh-commit.c:106
+#: tsp-svn-helper/tsh-commit.c:113
 msgid "Commit Message"
 msgstr ""
 
@@ -500,11 +500,11 @@
 msgid "At revision: %li"
 msgstr ""
 
-#: tsp-svn-helper/tsh-copy.c:109
+#: tsp-svn-helper/tsh-copy.c:116
 msgid "Copy To"
 msgstr ""
 
-#: tsp-svn-helper/tsh-delete.c:106
+#: tsp-svn-helper/tsh-delete.c:113
 msgid "Delete Message"
 msgstr ""
 
@@ -525,7 +525,7 @@
 msgid "Certificate"
 msgstr ""
 
-#: tsp-svn-helper/tsh-import.c:109
+#: tsp-svn-helper/tsh-import.c:116
 msgid "Import Message"
 msgstr ""
 
@@ -579,7 +579,7 @@
 msgid "Login"
 msgstr ""
 
-#: tsp-svn-helper/tsh-move.c:106
+#: tsp-svn-helper/tsh-move.c:113
 msgid "Move To"
 msgstr ""
 

Modified: thunar-svn-plugin/trunk/po/ur.po
===================================================================
--- thunar-svn-plugin/trunk/po/ur.po	2008-01-06 20:57:00 UTC (rev 3785)
+++ thunar-svn-plugin/trunk/po/ur.po	2008-01-06 23:37:40 UTC (rev 3786)
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: thunar-svn-plugin\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-01-06 18:03+0100\n"
+"POT-Creation-Date: 2008-01-07 00:37+0100\n"
 "PO-Revision-Date: 2007-10-26 15:12+0500\n"
 "Last-Translator: Muhammad Ali Makki <makk.ma at gmail.com>\n"
 "Language-Team: Urdu <makki.ma at gmail.com>\n"
@@ -20,12 +20,12 @@
 
 #. append the svn submenu action
 #. Lets see if we are dealing with a working copy
-#: thunar-svn-plugin/tsp-provider.c:431 thunar-svn-plugin/tsp-provider.c:462
+#: thunar-svn-plugin/tsp-provider.c:433 thunar-svn-plugin/tsp-provider.c:464
 msgid "SVN"
 msgstr "SVN"
 
 #: thunar-svn-plugin/tsp-svn-action.c:268 tsp-svn-helper/main.c:207
-#: tsp-svn-helper/tsh-add.c:94
+#: tsp-svn-helper/tsh-add.c:99
 msgid "Add"
 msgstr "شامل کریں"
 
@@ -35,7 +35,7 @@
 msgstr "Blame"
 
 #: thunar-svn-plugin/tsp-svn-action.c:295 tsp-svn-helper/main.c:211
-#: tsp-svn-helper/tsh-checkout.c:86 tsp-svn-helper/tsh-checkout.c:98
+#: tsp-svn-helper/tsh-checkout.c:93 tsp-svn-helper/tsh-checkout.c:105
 msgid "Checkout"
 msgstr "چیک کریں"
 
@@ -44,18 +44,18 @@
 msgstr "صاف کریں"
 
 #: thunar-svn-plugin/tsp-svn-action.c:319 tsp-svn-helper/main.c:219
-#: tsp-svn-helper/tsh-commit.c:101
+#: tsp-svn-helper/tsh-commit.c:108
 msgid "Commit"
 msgstr "تبصرہ"
 
 #: thunar-svn-plugin/tsp-svn-action.c:331 tsp-svn-helper/main.c:223
-#: tsp-svn-helper/tsh-copy.c:127
+#: tsp-svn-helper/tsh-copy.c:134
 #, fuzzy
 msgid "Copy"
 msgstr "مکمل"
 
 #: thunar-svn-plugin/tsp-svn-action.c:343 tsp-svn-helper/main.c:227
-#: tsp-svn-helper/tsh-delete.c:101
+#: tsp-svn-helper/tsh-delete.c:108
 msgid "Delete"
 msgstr "حذف"
 
@@ -65,12 +65,12 @@
 msgstr "فرق"
 
 #: thunar-svn-plugin/tsp-svn-action.c:367 tsp-svn-helper/main.c:231
-#: tsp-svn-helper/tsh-export.c:95 tsp-svn-helper/tsh-export.c:113
+#: tsp-svn-helper/tsh-export.c:102 tsp-svn-helper/tsh-export.c:120
 msgid "Export"
 msgstr "برآمد"
 
 #: thunar-svn-plugin/tsp-svn-action.c:379 tsp-svn-helper/main.c:235
-#: tsp-svn-helper/tsh-import.c:86 tsp-svn-helper/tsh-import.c:104
+#: tsp-svn-helper/tsh-import.c:93 tsp-svn-helper/tsh-import.c:111
 #, fuzzy
 msgid "Import"
 msgstr "SVN _درآمد"
@@ -81,7 +81,7 @@
 msgstr "معلومات"
 
 #: thunar-svn-plugin/tsp-svn-action.c:408 tsp-svn-helper/main.c:239
-#: tsp-svn-helper/tsh-lock.c:118 tsp-svn-helper/tsh-lock-dialog.c:72
+#: tsp-svn-helper/tsh-lock.c:125 tsp-svn-helper/tsh-lock-dialog.c:72
 msgid "Lock"
 msgstr "قفل"
 
@@ -91,7 +91,7 @@
 msgstr "Log"
 
 #: thunar-svn-plugin/tsp-svn-action.c:441 tsp-svn-helper/main.c:247
-#: tsp-svn-helper/tsh-move.c:126
+#: tsp-svn-helper/tsh-move.c:133
 msgid "Move"
 msgstr ""
 
@@ -100,7 +100,7 @@
 msgstr "خصوصیات مدون کریں"
 
 #: thunar-svn-plugin/tsp-svn-action.c:472 tsp-svn-helper/main.c:255
-#: tsp-svn-helper/tsh-common.c:457 tsp-svn-helper/tsh-resolved.c:94
+#: tsp-svn-helper/tsh-common.c:457 tsp-svn-helper/tsh-resolved.c:99
 #, fuzzy
 msgid "Resolved"
 msgstr "Resolve"
@@ -111,7 +111,7 @@
 msgstr "Resolve"
 
 #: thunar-svn-plugin/tsp-svn-action.c:496 tsp-svn-helper/main.c:259
-#: tsp-svn-helper/tsh-revert.c:99
+#: tsp-svn-helper/tsh-revert.c:106
 msgid "Revert"
 msgstr "واپس"
 
@@ -126,12 +126,12 @@
 msgstr "تبدیل"
 
 #: thunar-svn-plugin/tsp-svn-action.c:532 tsp-svn-helper/main.c:267
-#: tsp-svn-helper/tsh-unlock.c:99
+#: tsp-svn-helper/tsh-unlock.c:106
 msgid "Unlock"
 msgstr "غیر مقفل"
 
 #: thunar-svn-plugin/tsp-svn-action.c:542 tsp-svn-helper/main.c:271
-#: tsp-svn-helper/tsh-update.c:101
+#: tsp-svn-helper/tsh-update.c:108
 msgid "Update"
 msgstr "تجدید"
 
@@ -401,16 +401,16 @@
 msgid "Not enough arguments provided"
 msgstr ""
 
-#: tsp-svn-helper/tsh-cleanup.c:67
+#: tsp-svn-helper/tsh-cleanup.c:74
 msgid "Cleanup finnished"
 msgstr ""
 
-#: tsp-svn-helper/tsh-cleanup.c:80
+#: tsp-svn-helper/tsh-cleanup.c:87
 #, fuzzy
 msgid "Cleaning up ..."
 msgstr "صاف کریں"
 
-#: tsp-svn-helper/tsh-commit.c:106
+#: tsp-svn-helper/tsh-commit.c:113
 #, fuzzy
 msgid "Commit Message"
 msgstr "تبصرہ"
@@ -534,11 +534,11 @@
 msgid "At revision: %li"
 msgstr "ورژن: %li"
 
-#: tsp-svn-helper/tsh-copy.c:109
+#: tsp-svn-helper/tsh-copy.c:116
 msgid "Copy To"
 msgstr ""
 
-#: tsp-svn-helper/tsh-delete.c:106
+#: tsp-svn-helper/tsh-delete.c:113
 #, fuzzy
 msgid "Delete Message"
 msgstr "تبصرہ"
@@ -561,7 +561,7 @@
 msgid "Certificate"
 msgstr "اطلاعیہ"
 
-#: tsp-svn-helper/tsh-import.c:109
+#: tsp-svn-helper/tsh-import.c:116
 #, fuzzy
 msgid "Import Message"
 msgstr "تبصرہ"
@@ -620,7 +620,7 @@
 msgid "Login"
 msgstr "لاگ ان"
 
-#: tsp-svn-helper/tsh-move.c:106
+#: tsp-svn-helper/tsh-move.c:113
 msgid "Move To"
 msgstr ""
 

Modified: thunar-svn-plugin/trunk/thunar-svn-plugin/thunar-svn-plugin.c
===================================================================
--- thunar-svn-plugin/trunk/thunar-svn-plugin/thunar-svn-plugin.c	2008-01-06 20:57:00 UTC (rev 3785)
+++ thunar-svn-plugin/trunk/thunar-svn-plugin/thunar-svn-plugin.c	2008-01-06 23:37:40 UTC (rev 3786)
@@ -24,6 +24,8 @@
 #include <exo/exo.h>
 
 #include <thunar-svn-plugin/tsp-provider.h>
+#include <thunar-svn-plugin/tsp-svn-action.h>
+#include <thunar-svn-plugin/tsp-svn-property-page.h>
 
 
 
@@ -56,6 +58,8 @@
 
   /* register the types provided by this plugin */
   tsp_provider_register_type (plugin);
+  tsp_svn_action_register_type (plugin);
+  tsp_svn_property_page_register_type (plugin);
 
   /* setup the plugin provider type list */
   type_list[0] = TSP_TYPE_PROVIDER;

Modified: thunar-svn-plugin/trunk/thunar-svn-plugin/tsp-provider.c
===================================================================
--- thunar-svn-plugin/trunk/thunar-svn-plugin/tsp-provider.c	2008-01-06 20:57:00 UTC (rev 3785)
+++ thunar-svn-plugin/trunk/thunar-svn-plugin/tsp-provider.c	2008-01-06 23:37:40 UTC (rev 3786)
@@ -186,6 +186,8 @@
   g_object_unref (G_OBJECT (tsp_provider->icon_factory));
 #endif
 
+  tsp_svn_backend_free();
+
   (*G_OBJECT_CLASS (tsp_provider_parent_class)->finalize) (object);
 }
 

Modified: thunar-svn-plugin/trunk/thunar-svn-plugin/tsp-svn-action.c
===================================================================
--- thunar-svn-plugin/trunk/thunar-svn-plugin/tsp-svn-action.c	2008-01-06 20:57:00 UTC (rev 3785)
+++ thunar-svn-plugin/trunk/thunar-svn-plugin/tsp-svn-action.c	2008-01-06 23:37:40 UTC (rev 3786)
@@ -116,7 +116,7 @@
 
 
 
-G_DEFINE_TYPE (TspSvnAction, tsp_svn_action, GTK_TYPE_ACTION)
+THUNARX_DEFINE_TYPE (TspSvnAction, tsp_svn_action, GTK_TYPE_ACTION)
 
 
 
@@ -290,7 +290,7 @@
 	gtk_menu_shell_append (GTK_MENU_SHELL (menu), subitem);
 	gtk_widget_show(subitem);
 *//* No version control (parent) */
-	if (tsp_action->property.is_parent && tsp_action->property.parent_version_control)
+	if (tsp_action->property.is_parent && !tsp_action->property.parent_version_control)
   {
 	  subaction = g_object_new (GTK_TYPE_ACTION, "name", "tsp::checkout", "label", _("Checkout"),
 				    "stock-id", GTK_STOCK_CONNECT,
@@ -373,7 +373,7 @@
 	  gtk_menu_shell_append (GTK_MENU_SHELL (menu), subitem);
 	  gtk_widget_show(subitem);
 	}
-/* No version control (all) */
+  /* No version control (all) */
 	if (!tsp_action->property.parent_version_control && (tsp_action->property.is_parent || tsp_action->property.directory_no_version_control || tsp_action->property.file_no_version_control))
 	{
 	  subaction = g_object_new (GTK_TYPE_ACTION, "name", "tsp::import", "label", _("Import"),

Modified: thunar-svn-plugin/trunk/thunar-svn-plugin/tsp-svn-action.h
===================================================================
--- thunar-svn-plugin/trunk/thunar-svn-plugin/tsp-svn-action.h	2008-01-06 20:57:00 UTC (rev 3785)
+++ thunar-svn-plugin/trunk/thunar-svn-plugin/tsp-svn-action.h	2008-01-06 23:37:40 UTC (rev 3786)
@@ -34,18 +34,19 @@
 #define TSP_IS_SVN_ACTION_CLASS(klass)  (G_TYPE_CHECK_CLASS_TYPE ((klass), TSP_TYPE_SVN_ACTION))
 #define TSP_SVN_ACTION_GET_CLASS(obj)   (G_TYPE_INSTANCE_GET_CLASS ((obj), TSP_TYPE_SVN_ACTION, TspSvnActionClass))
 
-GType      tsp_svn_action_get_type (void) G_GNUC_CONST G_GNUC_INTERNAL;
+GType      tsp_svn_action_get_type      (void) G_GNUC_CONST G_GNUC_INTERNAL;
+void       tsp_svn_action_register_type (ThunarxProviderPlugin *) G_GNUC_INTERNAL;
 
-GtkAction *tsp_svn_action_new      (const gchar*,
-                                    const gchar*,
-				    GList *,
-				    GtkWidget *,
-				    gboolean,
-				    gboolean,
-				    gboolean,
-				    gboolean,
-				    gboolean,
-				    gboolean) G_GNUC_MALLOC G_GNUC_INTERNAL;
+GtkAction *tsp_svn_action_new           (const gchar*,
+                                         const gchar*,
+                                         GList *,
+                                         GtkWidget *,
+                                         gboolean,
+                                         gboolean,
+                                         gboolean,
+                                         gboolean,
+                                         gboolean,
+                                         gboolean) G_GNUC_MALLOC G_GNUC_INTERNAL;
 
 G_END_DECLS;
 

Modified: thunar-svn-plugin/trunk/thunar-svn-plugin/tsp-svn-backend.c
===================================================================
--- thunar-svn-plugin/trunk/thunar-svn-plugin/tsp-svn-backend.c	2008-01-06 20:57:00 UTC (rev 3785)
+++ thunar-svn-plugin/trunk/thunar-svn-plugin/tsp-svn-backend.c	2008-01-06 23:37:40 UTC (rev 3786)
@@ -37,7 +37,7 @@
 
 
 gboolean
-tsp_svn_backend_init()
+tsp_svn_backend_init ()
 {
 	if (pool)
 		return TRUE;
@@ -53,30 +53,45 @@
 	/* Initialize the FS library */
 	err = svn_fs_initialize (pool);
 	if(err)
+  {
+    svn_error_clear (err);
 		return FALSE;
+  }
 
 	/* Make sure the ~/.subversion run-time config files exist */
 	err = svn_config_ensure (NULL, pool);
 	if(err)
+  {
+    svn_error_clear (err);
 		return FALSE;
+  }
 
 #ifdef G_OS_WIN32
 	/* Set the working copy administrative directory name */
 	if (getenv ("SVN_ASP_DOT_NET_HACK"))
 	{
 		err = svn_wc_set_adm_dir ("_svn", pool);
-		if(err)
-			return FALSE;
+    if(err)
+    {
+      svn_error_clear (err);
+      return FALSE;
+    }
 	}
 #endif
 
 	err = svn_client_create_context (&ctx, pool);
-	if(err)
-		return FALSE;
+  if(err)
+  {
+    svn_error_clear (err);
+    return FALSE;
+  }
 
 	err = svn_config_get_config (&(ctx->config), NULL, pool);
-	if(err)
-		return FALSE;
+  if(err)
+  {
+    svn_error_clear (err);
+    return FALSE;
+  }
 
 	/* We are ready now */
 
@@ -85,9 +100,19 @@
 
 
 
+void
+tsp_svn_backend_free ()
+{
+	if (pool)
+    svn_pool_destroy (pool);
+}
+
+
+
 gboolean
 tsp_svn_backend_is_working_copy (const gchar *uri)
 {
+  apr_pool_t *subpool;
 	svn_error_t *err;
 	int wc_format;
 
@@ -105,14 +130,19 @@
 		path[strlen (path) - 1] = '\0';
 	}
 
+  subpool = svn_pool_create (pool);
+
 	/* check for the path is a working copy */
-	err = svn_wc_check_wc (path, &wc_format, pool);
+	err = svn_wc_check_wc (path, &wc_format, subpool);
 
+  svn_pool_destroy (subpool);
+
 	g_free (path);
 
 	/* if an error occured or wc_format in not set it is no working copy */
 	if(err || !wc_format)
 	{
+    svn_error_clear (err);
 		return FALSE;
 	}
 	
@@ -154,6 +184,7 @@
 GSList *
 tsp_svn_backend_get_status (const gchar *uri)
 {
+  apr_pool_t *subpool;
 	svn_error_t *err;
 	svn_opt_revision_t revision = {svn_opt_revision_working};
 	GSList *list = NULL;
@@ -172,9 +203,13 @@
 		path[strlen (path) - 1] = '\0';
 	}
 
+  subpool = svn_pool_create (pool);
+
 	/* check for the path is a working copy */
-	err = svn_client_status2 (NULL, path, &revision, status_callback, &list, FALSE, TRUE, FALSE, TRUE, TRUE, ctx, pool);
+	err = svn_client_status2 (NULL, path, &revision, status_callback, &list, FALSE, TRUE, FALSE, TRUE, TRUE, ctx, subpool);
 
+  svn_pool_destroy (subpool);
+
 	g_free (path);
 
 	if (err)
@@ -185,6 +220,7 @@
 			g_free (iter->data);
 		}
 		g_slist_free (list);
+    svn_error_clear (err);
 		return NULL;
 	}
 
@@ -216,6 +252,7 @@
 TspSvnInfo *
 tsp_svn_backend_get_info (const gchar *uri)
 {
+  apr_pool_t *subpool;
 	svn_error_t *err;
 	svn_opt_revision_t revision = {svn_opt_revision_unspecified};
   TspSvnInfo *info = NULL;
@@ -234,14 +271,19 @@
 		path[strlen (path) - 1] = '\0';
 	}
 
+  subpool = svn_pool_create (pool);
+
 	/* check for the path is a working copy */
-	err = svn_client_info (path, &revision, &revision, info_callback, &info, FALSE, ctx, pool);
+	err = svn_client_info (path, &revision, &revision, info_callback, &info, FALSE, ctx, subpool);
 
+  svn_pool_destroy (subpool);
+
 	g_free (path);
 
 	if (err)
 	{
     tsp_svn_info_free (info);
+    svn_error_clear (err);
 		return NULL;
 	}
 

Modified: thunar-svn-plugin/trunk/thunar-svn-plugin/tsp-svn-backend.h
===================================================================
--- thunar-svn-plugin/trunk/thunar-svn-plugin/tsp-svn-backend.h	2008-01-06 20:57:00 UTC (rev 3785)
+++ thunar-svn-plugin/trunk/thunar-svn-plugin/tsp-svn-backend.h	2008-01-06 23:37:40 UTC (rev 3786)
@@ -48,6 +48,7 @@
 #define TSP_SVN_INFO(p) ((TspSvnInfo*)p)
 
 gboolean tsp_svn_backend_init();
+void     tsp_svn_backend_free();
 
 gboolean tsp_svn_backend_is_working_copy (const gchar *uri);
 

Modified: thunar-svn-plugin/trunk/thunar-svn-plugin/tsp-svn-property-page.c
===================================================================
--- thunar-svn-plugin/trunk/thunar-svn-plugin/tsp-svn-property-page.c	2008-01-06 20:57:00 UTC (rev 3785)
+++ thunar-svn-plugin/trunk/thunar-svn-plugin/tsp-svn-property-page.c	2008-01-06 23:37:40 UTC (rev 3786)
@@ -68,7 +68,7 @@
 
 
 
-G_DEFINE_TYPE (TspSvnPropertyPage, tsp_svn_property_page, THUNARX_TYPE_PROPERTY_PAGE)
+THUNARX_DEFINE_TYPE (TspSvnPropertyPage, tsp_svn_property_page, THUNARX_TYPE_PROPERTY_PAGE)
 
 
 

Modified: thunar-svn-plugin/trunk/thunar-svn-plugin/tsp-svn-property-page.h
===================================================================
--- thunar-svn-plugin/trunk/thunar-svn-plugin/tsp-svn-property-page.h	2008-01-06 20:57:00 UTC (rev 3785)
+++ thunar-svn-plugin/trunk/thunar-svn-plugin/tsp-svn-property-page.h	2008-01-06 23:37:40 UTC (rev 3786)
@@ -34,9 +34,10 @@
 #define TSP_IS_SVN_PROPERTY_PAGE_CLASS(klass)  (G_TYPE_CHECK_CLASS_TYPE ((klass), TSP_TYPE_SVN_PROPERTY_PAGE))
 #define TSP_SVN_PROPERTY_PAGE_GET_CLASS(obj)   (G_TYPE_INSTANCE_GET_CLASS ((obj), TSP_TYPE_SVN_PROPERTY_PAGE, TspSvnPropertyPageClass))
 
-GType      tsp_svn_property_page_get_type  (void) G_GNUC_CONST G_GNUC_INTERNAL;
+GType      tsp_svn_property_page_get_type       (void) G_GNUC_CONST G_GNUC_INTERNAL;
+void       tsp_svn_property_page_register_type  (ThunarxProviderPlugin *) G_GNUC_INTERNAL;
 
-GtkAction *tsp_svn_property_page_new       (ThunarxFileInfo *) G_GNUC_MALLOC G_GNUC_INTERNAL;
+GtkAction *tsp_svn_property_page_new            (ThunarxFileInfo *) G_GNUC_MALLOC G_GNUC_INTERNAL;
 
 ThunarxFileInfo *tsp_svn_property_page_get_file (TspSvnPropertyPage *) G_GNUC_INTERNAL;
 void             tsp_svn_property_page_set_file (TspSvnPropertyPage *, ThunarxFileInfo *) G_GNUC_INTERNAL;

Modified: thunar-svn-plugin/trunk/tsp-svn-helper/main.c
===================================================================
--- thunar-svn-plugin/trunk/tsp-svn-helper/main.c	2008-01-06 20:57:00 UTC (rev 3785)
+++ thunar-svn-plugin/trunk/tsp-svn-helper/main.c	2008-01-06 23:37:40 UTC (rev 3786)
@@ -315,6 +315,7 @@
     if(!g_strv_length(files))
     {
       g_fprintf(stderr, "%s: %s\n\tTry --help-all\n", g_get_prgname(), _("Not enough arguments provided"));
+      svn_pool_destroy(pool);
       return EXIT_FAILURE;
     }
   }

Modified: thunar-svn-plugin/trunk/tsp-svn-helper/tsh-add.c
===================================================================
--- thunar-svn-plugin/trunk/tsp-svn-helper/tsh-add.c	2008-01-06 20:57:00 UTC (rev 3785)
+++ thunar-svn-plugin/trunk/tsp-svn-helper/tsh-add.c	2008-01-06 23:37:40 UTC (rev 3786)
@@ -28,6 +28,7 @@
 #include <thunar-vfs/thunar-vfs.h>
 
 #include <subversion-1/svn_client.h>
+#include <subversion-1/svn_pools.h>
 
 #include "tsh-common.h"
 #include "tsh-dialog-common.h"
@@ -48,7 +49,7 @@
   gboolean result = TRUE;
 	svn_error_t *err;
 	svn_client_ctx_t *ctx = args->ctx;
-	apr_pool_t *pool = args->pool;
+	apr_pool_t *subpool, *pool = args->pool;
 	TshNotifyDialog *dialog = args->dialog;
 	gchar **files = args->files;
 	gint size, i;
@@ -57,11 +58,13 @@
 
 	size = files?g_strv_length(files):0;
 
+  subpool = svn_pool_create (pool);
+
 	if(size)
 	{
 		for (i = 0; i < size; i++)
 		{
-      if ((err = svn_client_add3(files[i], TRUE, FALSE, FALSE, ctx, pool)))
+      if ((err = svn_client_add3(files[i], TRUE, FALSE, FALSE, ctx, subpool)))
       {
         svn_handle_error2(err, stderr, FALSE, G_LOG_DOMAIN ": ");
         svn_error_clear(err);
@@ -71,7 +74,7 @@
 	}
 	else
 	{
-    if ((err = svn_client_add3("", TRUE, FALSE, FALSE, ctx, pool)))
+    if ((err = svn_client_add3("", TRUE, FALSE, FALSE, ctx, subpool)))
     {
       svn_handle_error2(err, stderr, FALSE, G_LOG_DOMAIN ": ");
       svn_error_clear(err);
@@ -79,6 +82,8 @@
     }
 	}
 
+  svn_pool_destroy (subpool);
+
 	gdk_threads_enter();
 	tsh_notify_dialog_done (dialog);
 	gdk_threads_leave();

Modified: thunar-svn-plugin/trunk/tsp-svn-helper/tsh-checkout.c
===================================================================
--- thunar-svn-plugin/trunk/tsp-svn-helper/tsh-checkout.c	2008-01-06 20:57:00 UTC (rev 3785)
+++ thunar-svn-plugin/trunk/tsp-svn-helper/tsh-checkout.c	2008-01-06 23:37:40 UTC (rev 3786)
@@ -28,6 +28,7 @@
 #include <thunar-vfs/thunar-vfs.h>
 
 #include <subversion-1/svn_client.h>
+#include <subversion-1/svn_pools.h>
 
 #include "tsh-common.h"
 #include "tsh-dialog-common.h"
@@ -50,16 +51,20 @@
   svn_opt_revision_t revision;
 	svn_error_t *err;
 	svn_client_ctx_t *ctx = args->ctx;
-	apr_pool_t *pool = args->pool;
+	apr_pool_t *subpool, *pool = args->pool;
 	TshNotifyDialog *dialog = args->dialog;
 	gchar *path = args->path;
 	gchar *url = args->url;
 
 	g_free (args);
 
+  subpool = svn_pool_create (pool);
+
   revision.kind = svn_opt_revision_head;
-	if ((err = svn_client_checkout2(NULL, url, path, &revision, &revision, TRUE, FALSE, ctx, pool)))
+	if ((err = svn_client_checkout2(NULL, url, path, &revision, &revision, TRUE, FALSE, ctx, subpool)))
 	{
+    svn_pool_destroy (subpool);
+
 		gdk_threads_enter();
 		tsh_notify_dialog_done (dialog);
 		gdk_threads_leave();
@@ -69,6 +74,8 @@
 		return GINT_TO_POINTER (FALSE);
 	}
 
+  svn_pool_destroy (subpool);
+
 	gdk_threads_enter();
 	tsh_notify_dialog_done (dialog);
 	gdk_threads_leave();

Modified: thunar-svn-plugin/trunk/tsp-svn-helper/tsh-cleanup.c
===================================================================
--- thunar-svn-plugin/trunk/tsp-svn-helper/tsh-cleanup.c	2008-01-06 20:57:00 UTC (rev 3785)
+++ thunar-svn-plugin/trunk/tsp-svn-helper/tsh-cleanup.c	2008-01-06 23:37:40 UTC (rev 3786)
@@ -28,6 +28,7 @@
 #include <thunar-vfs/thunar-vfs.h>
 
 #include <subversion-1/svn_client.h>
+#include <subversion-1/svn_pools.h>
 
 #include "tsh-common.h"
 #include "tsh-dialog-common.h"
@@ -46,7 +47,7 @@
 	struct thread_args *args = user_data;
 	svn_error_t *err;
 	svn_client_ctx_t *ctx = args->ctx;
-	apr_pool_t *pool = args->pool;
+	apr_pool_t *subpool, *pool = args->pool;
   GtkWidget *dialog = args->dialog;
 	gchar *path = args->path;
 
@@ -55,13 +56,19 @@
   if(!path)
     path = "";
 
-	if ((err = svn_client_cleanup(path, ctx, pool)))
+  subpool = svn_pool_create (pool);
+
+	if ((err = svn_client_cleanup(path, ctx, subpool)))
 	{
+    svn_pool_destroy (subpool);
+
 		svn_handle_error2(err, stderr, FALSE, G_LOG_DOMAIN ": ");
 		svn_error_clear(err);
 		return GINT_TO_POINTER (FALSE);
 	}
 
+  svn_pool_destroy (subpool);
+
 	gdk_threads_enter();
   gtk_widget_destroy(dialog);
   dialog = gtk_message_dialog_new(NULL, 0, GTK_MESSAGE_OTHER, GTK_BUTTONS_CLOSE, _("Cleanup finnished"));

Modified: thunar-svn-plugin/trunk/tsp-svn-helper/tsh-commit.c
===================================================================
--- thunar-svn-plugin/trunk/tsp-svn-helper/tsh-commit.c	2008-01-06 20:57:00 UTC (rev 3785)
+++ thunar-svn-plugin/trunk/tsp-svn-helper/tsh-commit.c	2008-01-06 23:37:40 UTC (rev 3786)
@@ -28,6 +28,7 @@
 #include <thunar-vfs/thunar-vfs.h>
 
 #include <subversion-1/svn_client.h>
+#include <subversion-1/svn_pools.h>
 
 #include "tsh-common.h"
 #include "tsh-dialog-common.h"
@@ -50,7 +51,7 @@
   svn_commit_info_t *commit_info;
   apr_array_header_t *paths;
 	svn_client_ctx_t *ctx = args->ctx;
-	apr_pool_t *pool = args->pool;
+	apr_pool_t *subpool, *pool = args->pool;
 	TshNotifyDialog *dialog = args->dialog;
   gchar **files = args->files;
   gint size, i;
@@ -59,9 +60,11 @@
 
   size = files?g_strv_length(files):0;
 
+  subpool = svn_pool_create (pool);
+
   if(size)
   {
-    paths = apr_array_make (pool, size, sizeof (const char *));
+    paths = apr_array_make (subpool, size, sizeof (const char *));
 
     for (i = 0; i < size; i++)
     {
@@ -70,13 +73,15 @@
   }
   else
   {
-    paths = apr_array_make (pool, 1, sizeof (const char *));
+    paths = apr_array_make (subpool, 1, sizeof (const char *));
 
     APR_ARRAY_PUSH (paths, const char *) = ""; // current directory
   }
 
-	if ((err = svn_client_commit3(&commit_info, paths, TRUE, FALSE, ctx, pool)))
+	if ((err = svn_client_commit3(&commit_info, paths, TRUE, FALSE, ctx, subpool)))
 	{
+    svn_pool_destroy (subpool);
+
 		gdk_threads_enter();
 		tsh_notify_dialog_done (dialog);
 		gdk_threads_leave();
@@ -86,6 +91,8 @@
 		return GINT_TO_POINTER (FALSE);
 	}
 
+  svn_pool_destroy (subpool);
+
 	gdk_threads_enter();
 	tsh_notify_dialog_done (dialog);
 	gdk_threads_leave();

Modified: thunar-svn-plugin/trunk/tsp-svn-helper/tsh-common.c
===================================================================
--- thunar-svn-plugin/trunk/tsp-svn-helper/tsh-common.c	2008-01-06 20:57:00 UTC (rev 3785)
+++ thunar-svn-plugin/trunk/tsp-svn-helper/tsh-common.c	2008-01-06 23:37:40 UTC (rev 3786)
@@ -741,6 +741,7 @@
 	if(err || !wc_format)
 	{
     g_free (path);
+    svn_error_clear (err);
 		return NULL;
 	}
 	

Modified: thunar-svn-plugin/trunk/tsp-svn-helper/tsh-copy.c
===================================================================
--- thunar-svn-plugin/trunk/tsp-svn-helper/tsh-copy.c	2008-01-06 20:57:00 UTC (rev 3785)
+++ thunar-svn-plugin/trunk/tsp-svn-helper/tsh-copy.c	2008-01-06 23:37:40 UTC (rev 3786)
@@ -29,6 +29,7 @@
 #include <thunar-vfs/thunar-vfs.h>
 
 #include <subversion-1/svn_client.h>
+#include <subversion-1/svn_pools.h>
 
 #include "tsh-common.h"
 #include "tsh-dialog-common.h"
@@ -51,16 +52,20 @@
   svn_opt_revision_t revision;
   svn_commit_info_t *commit_info;
 	svn_client_ctx_t *ctx = args->ctx;
-	apr_pool_t *pool = args->pool;
+	apr_pool_t *subpool, *pool = args->pool;
   TshNotifyDialog *dialog = args->dialog;
 	gchar *from = args->from;
 	gchar *to = args->to;
 
 	g_free (args);
 
+  subpool = svn_pool_create (pool);
+
   revision.kind = svn_opt_revision_unspecified;
-	if ((err = svn_client_copy3(&commit_info, from, &revision, to, ctx, pool)))
+	if ((err = svn_client_copy3(&commit_info, from, &revision, to, ctx, subpool)))
 	{
+    svn_pool_destroy (subpool);
+
 		gdk_threads_enter();
 		tsh_notify_dialog_done (dialog);
 		gdk_threads_leave();
@@ -70,6 +75,8 @@
 		return GINT_TO_POINTER (FALSE);
 	}
 
+  svn_pool_destroy (subpool);
+
   gdk_threads_enter();
   tsh_notify_dialog_done (dialog);
   gdk_threads_leave();

Modified: thunar-svn-plugin/trunk/tsp-svn-helper/tsh-delete.c
===================================================================
--- thunar-svn-plugin/trunk/tsp-svn-helper/tsh-delete.c	2008-01-06 20:57:00 UTC (rev 3785)
+++ thunar-svn-plugin/trunk/tsp-svn-helper/tsh-delete.c	2008-01-06 23:37:40 UTC (rev 3786)
@@ -28,6 +28,7 @@
 #include <thunar-vfs/thunar-vfs.h>
 
 #include <subversion-1/svn_client.h>
+#include <subversion-1/svn_pools.h>
 
 #include "tsh-common.h"
 #include "tsh-dialog-common.h"
@@ -50,7 +51,7 @@
   svn_commit_info_t *commit_info;
   apr_array_header_t *paths;
 	svn_client_ctx_t *ctx = args->ctx;
-	apr_pool_t *pool = args->pool;
+	apr_pool_t *subpool, *pool = args->pool;
 	TshNotifyDialog *dialog = args->dialog;
   gchar **files = args->files;
   gint size, i;
@@ -59,9 +60,11 @@
 
   size = files?g_strv_length(files):0;
 
+  subpool = svn_pool_create (pool);
+
   if(size)
   {
-    paths = apr_array_make (pool, size, sizeof (const char *));
+    paths = apr_array_make (subpool, size, sizeof (const char *));
 
     for (i = 0; i < size; i++)
     {
@@ -70,13 +73,15 @@
   }
   else
   {
-    paths = apr_array_make (pool, 1, sizeof (const char *));
+    paths = apr_array_make (subpool, 1, sizeof (const char *));
 
     APR_ARRAY_PUSH (paths, const char *) = ""; // current directory
   }
 
-	if ((err = svn_client_delete2(&commit_info, paths, FALSE, ctx, pool)))
+	if ((err = svn_client_delete2(&commit_info, paths, FALSE, ctx, subpool)))
 	{
+    svn_pool_destroy (subpool);
+
 		gdk_threads_enter();
 		tsh_notify_dialog_done (dialog);
 		gdk_threads_leave();
@@ -86,6 +91,8 @@
 		return GINT_TO_POINTER (FALSE);
 	}
 
+  svn_pool_destroy (subpool);
+
 	gdk_threads_enter();
 	tsh_notify_dialog_done (dialog);
 	gdk_threads_leave();

Modified: thunar-svn-plugin/trunk/tsp-svn-helper/tsh-export.c
===================================================================
--- thunar-svn-plugin/trunk/tsp-svn-helper/tsh-export.c	2008-01-06 20:57:00 UTC (rev 3785)
+++ thunar-svn-plugin/trunk/tsp-svn-helper/tsh-export.c	2008-01-06 23:37:40 UTC (rev 3786)
@@ -28,6 +28,7 @@
 #include <thunar-vfs/thunar-vfs.h>
 
 #include <subversion-1/svn_client.h>
+#include <subversion-1/svn_pools.h>
 
 #include "tsh-common.h"
 #include "tsh-dialog-common.h"
@@ -50,17 +51,21 @@
   svn_opt_revision_t peg_revision, revision;
 	svn_error_t *err;
 	svn_client_ctx_t *ctx = args->ctx;
-	apr_pool_t *pool = args->pool;
+	apr_pool_t *subpool, *pool = args->pool;
 	TshNotifyDialog *dialog = args->dialog;
 	gchar *path = args->path;
 	gchar *url = args->url;
 
 	g_free (args);
 
+  subpool = svn_pool_create (pool);
+
   peg_revision.kind = svn_opt_revision_unspecified;
   revision.kind = svn_opt_revision_head;
-	if ((err = svn_client_export3(NULL, url, path, &peg_revision, &revision, TRUE, FALSE, TRUE, NULL, ctx, pool)))
+	if ((err = svn_client_export3(NULL, url, path, &peg_revision, &revision, TRUE, FALSE, TRUE, NULL, ctx, subpool)))
 	{
+    svn_pool_destroy (subpool);
+
 		gdk_threads_enter();
 		tsh_notify_dialog_done (dialog);
 		gdk_threads_leave();
@@ -70,6 +75,8 @@
 		return GINT_TO_POINTER (FALSE);
 	}
 
+  svn_pool_destroy (subpool);
+
 	gdk_threads_enter();
 	tsh_notify_dialog_done (dialog);
 	gdk_threads_leave();

Modified: thunar-svn-plugin/trunk/tsp-svn-helper/tsh-import.c
===================================================================
--- thunar-svn-plugin/trunk/tsp-svn-helper/tsh-import.c	2008-01-06 20:57:00 UTC (rev 3785)
+++ thunar-svn-plugin/trunk/tsp-svn-helper/tsh-import.c	2008-01-06 23:37:40 UTC (rev 3786)
@@ -28,6 +28,7 @@
 #include <thunar-vfs/thunar-vfs.h>
 
 #include <subversion-1/svn_client.h>
+#include <subversion-1/svn_pools.h>
 
 #include "tsh-common.h"
 #include "tsh-dialog-common.h"
@@ -51,15 +52,19 @@
 	svn_error_t *err;
   svn_commit_info_t *commit_info;
 	svn_client_ctx_t *ctx = args->ctx;
-	apr_pool_t *pool = args->pool;
+	apr_pool_t *subpool, *pool = args->pool;
 	TshNotifyDialog *dialog = args->dialog;
 	gchar *path = args->path;
 	gchar *url = args->url;
 
 	g_free (args);
 
-	if ((err = svn_client_import2(&commit_info, path, url, FALSE, FALSE, ctx, pool)))
+  subpool = svn_pool_create (pool);
+
+	if ((err = svn_client_import2(&commit_info, path, url, FALSE, FALSE, ctx, subpool)))
 	{
+    svn_pool_destroy (subpool);
+
 		gdk_threads_enter();
 		tsh_notify_dialog_done (dialog);
 		gdk_threads_leave();
@@ -69,6 +74,8 @@
 		return GINT_TO_POINTER (FALSE);
 	}
 
+  svn_pool_destroy (subpool);
+
 	gdk_threads_enter();
 	tsh_notify_dialog_done (dialog);
 	gdk_threads_leave();

Modified: thunar-svn-plugin/trunk/tsp-svn-helper/tsh-lock.c
===================================================================
--- thunar-svn-plugin/trunk/tsp-svn-helper/tsh-lock.c	2008-01-06 20:57:00 UTC (rev 3785)
+++ thunar-svn-plugin/trunk/tsp-svn-helper/tsh-lock.c	2008-01-06 23:37:40 UTC (rev 3786)
@@ -28,6 +28,7 @@
 #include <thunar-vfs/thunar-vfs.h>
 
 #include <subversion-1/svn_client.h>
+#include <subversion-1/svn_pools.h>
 
 #include "tsh-common.h"
 #include "tsh-dialog-common.h"
@@ -51,7 +52,7 @@
 	svn_error_t *err;
   apr_array_header_t *paths;
 	svn_client_ctx_t *ctx = args->ctx;
-	apr_pool_t *pool = args->pool;
+	apr_pool_t *subpool, *pool = args->pool;
 	TshNotifyDialog *dialog = args->dialog;
   gchar **files = args->files;
   gchar *message = args->message;
@@ -62,9 +63,11 @@
 
   size = files?g_strv_length(files):0;
 
+  subpool = svn_pool_create (pool);
+
   if(size)
   {
-    paths = apr_array_make (pool, size, sizeof (const char *));
+    paths = apr_array_make (subpool, size, sizeof (const char *));
 
     for (i = 0; i < size; i++)
     {
@@ -73,13 +76,15 @@
   }
   else
   {
-    paths = apr_array_make (pool, 1, sizeof (const char *));
+    paths = apr_array_make (subpool, 1, sizeof (const char *));
 
     APR_ARRAY_PUSH (paths, const char *) = ""; // current directory
   }
 
-	if ((err = svn_client_lock(paths, message, steal, ctx, pool)))
+	if ((err = svn_client_lock(paths, message, steal, ctx, subpool)))
 	{
+    svn_pool_destroy (subpool);
+
 		gdk_threads_enter();
 		tsh_notify_dialog_done (dialog);
 		gdk_threads_leave();
@@ -89,6 +94,8 @@
 		return GINT_TO_POINTER (FALSE);
 	}
 
+  svn_pool_destroy (subpool);
+
 	gdk_threads_enter();
 	tsh_notify_dialog_done (dialog);
 	gdk_threads_leave();

Modified: thunar-svn-plugin/trunk/tsp-svn-helper/tsh-log-message-dialog.c
===================================================================
--- thunar-svn-plugin/trunk/tsp-svn-helper/tsh-log-message-dialog.c	2008-01-06 20:57:00 UTC (rev 3785)
+++ thunar-svn-plugin/trunk/tsp-svn-helper/tsh-log-message-dialog.c	2008-01-06 23:37:40 UTC (rev 3786)
@@ -147,7 +147,6 @@
 {
 	GtkTreeModel *model;
 	GtkTreeIter iter;
-	GtkTreePath *path;
 
   g_return_if_fail (TSH_IS_LOG_MESSAGE_DIALOG (dialog));
 
@@ -158,11 +157,6 @@
 	                    COLUMN_STATE, state,
 	                    COLUMN_PATH, file,
 	                    -1);
-
-	path = gtk_tree_model_get_path (model, &iter);
-	gtk_tree_view_scroll_to_cell (GTK_TREE_VIEW (dialog->tree_view), path, NULL, FALSE, 0, 0);
-
-	gtk_tree_path_free (path);
 }
 
 gchar *

Modified: thunar-svn-plugin/trunk/tsp-svn-helper/tsh-log.c
===================================================================
--- thunar-svn-plugin/trunk/tsp-svn-helper/tsh-log.c	2008-01-06 20:57:00 UTC (rev 3785)
+++ thunar-svn-plugin/trunk/tsp-svn-helper/tsh-log.c	2008-01-06 23:37:40 UTC (rev 3786)
@@ -28,6 +28,7 @@
 #include <thunar-vfs/thunar-vfs.h>
 
 #include <subversion-1/svn_client.h>
+#include <subversion-1/svn_pools.h>
 
 #include "tsh-common.h"
 #include "tsh-dialog-common.h"
@@ -49,7 +50,7 @@
   svn_opt_revision_t revision, start, end;
 	svn_error_t *err;
 	svn_client_ctx_t *ctx = args->ctx;
-	apr_pool_t *pool = args->pool;
+	apr_pool_t *subpool, *pool = args->pool;
 	TshLogDialog *dialog = args->dialog;
 	gchar **files = args->files;
 	apr_array_header_t *paths = args->paths;
@@ -78,12 +79,16 @@
     args->paths = paths;
   }
 
+  subpool = svn_pool_create (pool);
+
   revision.kind = svn_opt_revision_unspecified;
   start.kind = svn_opt_revision_head;
   end.kind = svn_opt_revision_number;
   end.value.number = 0;
-	if ((err = svn_client_log3(paths, &revision, &start, &end, 0, TRUE, FALSE, tsh_log_func, dialog, ctx, pool)))
+	if ((err = svn_client_log3(paths, &revision, &start, &end, 0, TRUE, FALSE, tsh_log_func, dialog, ctx, subpool)))
 	{
+    svn_pool_destroy (subpool);
+
 		gdk_threads_enter();
 		tsh_log_dialog_done (dialog);
 		gdk_threads_leave();
@@ -93,6 +98,8 @@
 		return GINT_TO_POINTER (FALSE);
 	}
 
+  svn_pool_destroy (subpool);
+
 	gdk_threads_enter();
 	tsh_log_dialog_done (dialog);
 	gdk_threads_leave();

Modified: thunar-svn-plugin/trunk/tsp-svn-helper/tsh-move.c
===================================================================
--- thunar-svn-plugin/trunk/tsp-svn-helper/tsh-move.c	2008-01-06 20:57:00 UTC (rev 3785)
+++ thunar-svn-plugin/trunk/tsp-svn-helper/tsh-move.c	2008-01-06 23:37:40 UTC (rev 3786)
@@ -29,6 +29,7 @@
 #include <thunar-vfs/thunar-vfs.h>
 
 #include <subversion-1/svn_client.h>
+#include <subversion-1/svn_pools.h>
 
 #include "tsh-common.h"
 #include "tsh-dialog-common.h"
@@ -50,15 +51,19 @@
 	svn_error_t *err;
   svn_commit_info_t *commit_info;
 	svn_client_ctx_t *ctx = args->ctx;
-	apr_pool_t *pool = args->pool;
+	apr_pool_t *subpool, *pool = args->pool;
   TshNotifyDialog *dialog = args->dialog;
 	gchar *from = args->from;
 	gchar *to = args->to;
 
 	g_free (args);
 
-	if ((err = svn_client_move4(&commit_info, from, to, FALSE, ctx, pool)))
+  subpool = svn_pool_create (pool);
+
+	if ((err = svn_client_move4(&commit_info, from, to, FALSE, ctx, subpool)))
 	{
+    svn_pool_destroy (subpool);
+
 		gdk_threads_enter();
 		tsh_notify_dialog_done (dialog);
 		gdk_threads_leave();
@@ -68,6 +73,8 @@
 		return GINT_TO_POINTER (FALSE);
 	}
 
+  svn_pool_destroy (subpool);
+
   gdk_threads_enter();
   tsh_notify_dialog_done (dialog);
   gdk_threads_leave();

Modified: thunar-svn-plugin/trunk/tsp-svn-helper/tsh-properties.c
===================================================================
--- thunar-svn-plugin/trunk/tsp-svn-helper/tsh-properties.c	2008-01-06 20:57:00 UTC (rev 3785)
+++ thunar-svn-plugin/trunk/tsp-svn-helper/tsh-properties.c	2008-01-06 23:37:40 UTC (rev 3786)
@@ -28,6 +28,7 @@
 #include <thunar-vfs/thunar-vfs.h>
 
 #include <subversion-1/svn_client.h>
+#include <subversion-1/svn_pools.h>
 
 #include "tsh-common.h"
 #include "tsh-dialog-common.h"
@@ -51,7 +52,7 @@
   svn_opt_revision_t revision;
 	svn_error_t *err;
 	svn_client_ctx_t *ctx = args->ctx;
-	apr_pool_t *pool = args->pool;
+	apr_pool_t *subpool, *pool = args->pool;
   TshPropertiesDialog *dialog = args->dialog;
 	gchar *path = args->path;
   gchar *set_key = args->set_key;
@@ -63,12 +64,15 @@
   args->set_key = NULL;
   args->set_value = NULL;
 
+  subpool = svn_pool_create (pool);
+
   if (set_key)
   {
-    value = set_value?svn_string_create(set_value, pool):NULL;
+    value = set_value?svn_string_create(set_value, subpool):NULL;
 
-    if ((err = svn_client_propset2(set_key, value, path, recursive, FALSE, ctx, pool)))
+    if ((err = svn_client_propset2(set_key, value, path, recursive, FALSE, ctx, subpool)))
     {
+      //svn_pool_destroy (subpool);
       //gdk_threads_enter();
       //tsh_properties_dialog_done (dialog);
       //gdk_threads_leave();
@@ -83,8 +87,10 @@
   g_free (set_value);
 
   revision.kind = svn_opt_revision_unspecified;
-	if ((err = svn_client_proplist2(&prop_items, path, &revision, &revision, FALSE, ctx, pool)))
+	if ((err = svn_client_proplist2(&prop_items, path, &revision, &revision, FALSE, ctx, subpool)))
 	{
+    svn_pool_destroy (subpool);
+
 		gdk_threads_enter();
     tsh_properties_dialog_done (dialog);
 		gdk_threads_leave();
@@ -101,7 +107,7 @@
       apr_hash_index_t *hi;
       svn_client_proplist_item_t *item = APR_ARRAY_IDX(prop_items, 0, svn_client_proplist_item_t*);
 
-      for (hi = apr_hash_first(pool, item->prop_hash); hi; hi = apr_hash_next(hi)) {
+      for (hi = apr_hash_first(subpool, item->prop_hash); hi; hi = apr_hash_next(hi)) {
         const char *name;
         svn_string_t *value;
         gchar *str_value;
@@ -115,6 +121,8 @@
     }
   }
 
+  svn_pool_destroy (subpool);
+
   gdk_threads_enter();
   tsh_properties_dialog_done (dialog);
   gdk_threads_leave();

Modified: thunar-svn-plugin/trunk/tsp-svn-helper/tsh-resolved.c
===================================================================
--- thunar-svn-plugin/trunk/tsp-svn-helper/tsh-resolved.c	2008-01-06 20:57:00 UTC (rev 3785)
+++ thunar-svn-plugin/trunk/tsp-svn-helper/tsh-resolved.c	2008-01-06 23:37:40 UTC (rev 3786)
@@ -28,6 +28,7 @@
 #include <thunar-vfs/thunar-vfs.h>
 
 #include <subversion-1/svn_client.h>
+#include <subversion-1/svn_pools.h>
 
 #include "tsh-common.h"
 #include "tsh-dialog-common.h"
@@ -48,7 +49,7 @@
 	svn_error_t *err;
   gboolean result;
 	svn_client_ctx_t *ctx = args->ctx;
-	apr_pool_t *pool = args->pool;
+	apr_pool_t *subpool, *pool = args->pool;
 	TshNotifyDialog *dialog = args->dialog;
 	gchar **files = args->files;
 	gint size, i;
@@ -57,11 +58,13 @@
 
 	size = files?g_strv_length(files):0;
 
+  subpool = svn_pool_create (pool);
+
 	if(size)
 	{
 		for (i = 0; i < size; i++)
 		{
-      if ((err = svn_client_resolved(files[i], TRUE, ctx, pool)))
+      if ((err = svn_client_resolved(files[i], TRUE, ctx, subpool)))
       {
         svn_handle_error2(err, stderr, FALSE, G_LOG_DOMAIN ": ");
         svn_error_clear(err);
@@ -71,7 +74,7 @@
 	}
 	else
 	{
-    if ((err = svn_client_resolved("", TRUE, ctx, pool)))
+    if ((err = svn_client_resolved("", TRUE, ctx, subpool)))
     {
       svn_handle_error2(err, stderr, FALSE, G_LOG_DOMAIN ": ");
       svn_error_clear(err);
@@ -79,6 +82,8 @@
     }
 	}
 
+  svn_pool_destroy (subpool);
+
 	gdk_threads_enter();
 	tsh_notify_dialog_done (dialog);
 	gdk_threads_leave();

Modified: thunar-svn-plugin/trunk/tsp-svn-helper/tsh-revert.c
===================================================================
--- thunar-svn-plugin/trunk/tsp-svn-helper/tsh-revert.c	2008-01-06 20:57:00 UTC (rev 3785)
+++ thunar-svn-plugin/trunk/tsp-svn-helper/tsh-revert.c	2008-01-06 23:37:40 UTC (rev 3786)
@@ -28,6 +28,7 @@
 #include <thunar-vfs/thunar-vfs.h>
 
 #include <subversion-1/svn_client.h>
+#include <subversion-1/svn_pools.h>
 
 #include "tsh-common.h"
 #include "tsh-dialog-common.h"
@@ -48,7 +49,7 @@
 	svn_error_t *err;
 	apr_array_header_t *paths;
 	svn_client_ctx_t *ctx = args->ctx;
-	apr_pool_t *pool = args->pool;
+	apr_pool_t *subpool, *pool = args->pool;
 	TshNotifyDialog *dialog = args->dialog;
 	gchar **files = args->files;
 	gint size, i;
@@ -57,9 +58,11 @@
 
 	size = files?g_strv_length(files):0;
 
+  subpool = svn_pool_create (pool);
+
 	if(size)
 	{
-		paths = apr_array_make (pool, size, sizeof (const char *));
+		paths = apr_array_make (subpool, size, sizeof (const char *));
 		
 		for (i = 0; i < size; i++)
 		{
@@ -68,13 +71,15 @@
 	}
 	else
 	{
-		paths = apr_array_make (pool, 1, sizeof (const char *));
+		paths = apr_array_make (subpool, 1, sizeof (const char *));
 		
 		APR_ARRAY_PUSH (paths, const char *) = ""; // current directory
 	}
 
-	if ((err = svn_client_revert(paths, TRUE, ctx, pool)))
+	if ((err = svn_client_revert(paths, TRUE, ctx, subpool)))
 	{
+    svn_pool_destroy (subpool);
+
 		gdk_threads_enter();
 		tsh_notify_dialog_done (dialog);
 		gdk_threads_leave();
@@ -84,6 +89,8 @@
 		return GINT_TO_POINTER (FALSE);
 	}
 
+  svn_pool_destroy (subpool);
+
 	gdk_threads_enter();
 	tsh_notify_dialog_done (dialog);
 	gdk_threads_leave();

Modified: thunar-svn-plugin/trunk/tsp-svn-helper/tsh-status.c
===================================================================
--- thunar-svn-plugin/trunk/tsp-svn-helper/tsh-status.c	2008-01-06 20:57:00 UTC (rev 3785)
+++ thunar-svn-plugin/trunk/tsp-svn-helper/tsh-status.c	2008-01-06 23:37:40 UTC (rev 3786)
@@ -28,6 +28,7 @@
 #include <thunar-vfs/thunar-vfs.h>
 
 #include <subversion-1/svn_client.h>
+#include <subversion-1/svn_pools.h>
 
 #include "tsh-common.h"
 #include "tsh-dialog-common.h"
@@ -48,7 +49,7 @@
   svn_opt_revision_t revision;
 	svn_error_t *err;
 	svn_client_ctx_t *ctx = args->ctx;
-	apr_pool_t *pool = args->pool;
+	apr_pool_t *subpool, *pool = args->pool;
 	TshStatusDialog *dialog = args->dialog;
 	gchar **files = args->files;
   gboolean recursive;
@@ -65,9 +66,13 @@
   ignore_externals = tsh_status_dialog_get_hide_externals(dialog);
   gdk_threads_leave();
 
+  subpool = svn_pool_create (pool);
+
   revision.kind = svn_opt_revision_head;
-	if ((err = svn_client_status2(NULL, files?files[0]:"", &revision, tsh_status_func2, dialog, recursive, get_all, update, no_ignore, ignore_externals, ctx, pool)))
+	if ((err = svn_client_status2(NULL, files?files[0]:"", &revision, tsh_status_func2, dialog, recursive, get_all, update, no_ignore, ignore_externals, ctx, subpool)))
 	{
+    svn_pool_destroy (subpool);
+
 		gdk_threads_enter();
 		tsh_status_dialog_done (dialog);
 		gdk_threads_leave();
@@ -77,6 +82,8 @@
 		return GINT_TO_POINTER (FALSE);
 	}
 
+  svn_pool_destroy (subpool);
+
 	gdk_threads_enter();
 	tsh_status_dialog_done (dialog);
 	gdk_threads_leave();

Modified: thunar-svn-plugin/trunk/tsp-svn-helper/tsh-unlock.c
===================================================================
--- thunar-svn-plugin/trunk/tsp-svn-helper/tsh-unlock.c	2008-01-06 20:57:00 UTC (rev 3785)
+++ thunar-svn-plugin/trunk/tsp-svn-helper/tsh-unlock.c	2008-01-06 23:37:40 UTC (rev 3786)
@@ -28,6 +28,7 @@
 #include <thunar-vfs/thunar-vfs.h>
 
 #include <subversion-1/svn_client.h>
+#include <subversion-1/svn_pools.h>
 
 #include "tsh-common.h"
 #include "tsh-dialog-common.h"
@@ -48,7 +49,7 @@
 	svn_error_t *err;
 	apr_array_header_t *paths;
 	svn_client_ctx_t *ctx = args->ctx;
-	apr_pool_t *pool = args->pool;
+	apr_pool_t *subpool, *pool = args->pool;
 	TshNotifyDialog *dialog = args->dialog;
 	gchar **files = args->files;
 	gint size, i;
@@ -57,9 +58,11 @@
 
 	size = files?g_strv_length(files):0;
 
+  subpool = svn_pool_create (pool);
+
 	if(size)
 	{
-		paths = apr_array_make (pool, size, sizeof (const char *));
+		paths = apr_array_make (subpool, size, sizeof (const char *));
 		
 		for (i = 0; i < size; i++)
 		{
@@ -68,13 +71,15 @@
 	}
 	else
 	{
-		paths = apr_array_make (pool, 1, sizeof (const char *));
+		paths = apr_array_make (subpool, 1, sizeof (const char *));
 		
 		APR_ARRAY_PUSH (paths, const char *) = ""; // current directory
 	}
 
-	if ((err = svn_client_unlock(paths, FALSE, ctx, pool)))
+	if ((err = svn_client_unlock(paths, FALSE, ctx, subpool)))
 	{
+    svn_pool_destroy (subpool);
+
 		gdk_threads_enter();
 		tsh_notify_dialog_done (dialog);
 		gdk_threads_leave();
@@ -84,6 +89,8 @@
 		return GINT_TO_POINTER (FALSE);
 	}
 
+  svn_pool_destroy (subpool);
+
 	gdk_threads_enter();
 	tsh_notify_dialog_done (dialog);
 	gdk_threads_leave();

Modified: thunar-svn-plugin/trunk/tsp-svn-helper/tsh-update.c
===================================================================
--- thunar-svn-plugin/trunk/tsp-svn-helper/tsh-update.c	2008-01-06 20:57:00 UTC (rev 3785)
+++ thunar-svn-plugin/trunk/tsp-svn-helper/tsh-update.c	2008-01-06 23:37:40 UTC (rev 3786)
@@ -28,6 +28,7 @@
 #include <thunar-vfs/thunar-vfs.h>
 
 #include <subversion-1/svn_client.h>
+#include <subversion-1/svn_pools.h>
 
 #include "tsh-common.h"
 #include "tsh-dialog-common.h"
@@ -49,7 +50,7 @@
 	svn_error_t *err;
 	apr_array_header_t *paths;
 	svn_client_ctx_t *ctx = args->ctx;
-	apr_pool_t *pool = args->pool;
+	apr_pool_t *subpool, *pool = args->pool;
 	TshNotifyDialog *dialog = args->dialog;
 	gchar **files = args->files;
 	gint size, i;
@@ -58,9 +59,11 @@
 
 	size = files?g_strv_length(files):0;
 
+  subpool = svn_pool_create (pool);
+
 	if(size)
 	{
-		paths = apr_array_make (pool, size, sizeof (const char *));
+		paths = apr_array_make (subpool, size, sizeof (const char *));
 		
 		for (i = 0; i < size; i++)
 		{
@@ -69,14 +72,16 @@
 	}
 	else
 	{
-		paths = apr_array_make (pool, 1, sizeof (const char *));
+		paths = apr_array_make (subpool, 1, sizeof (const char *));
 		
 		APR_ARRAY_PUSH (paths, const char *) = ""; // current directory
 	}
 
   revision.kind = svn_opt_revision_head;
-	if ((err = svn_client_update2(NULL, paths, &revision, TRUE, FALSE, ctx, pool)))
+	if ((err = svn_client_update2(NULL, paths, &revision, TRUE, FALSE, ctx, subpool)))
 	{
+    svn_pool_destroy (subpool);
+
 		gdk_threads_enter();
 		tsh_notify_dialog_done (dialog);
 		gdk_threads_leave();
@@ -86,6 +91,8 @@
 		return GINT_TO_POINTER (FALSE);
 	}
 
+  svn_pool_destroy (subpool);
+
 	gdk_threads_enter();
 	tsh_notify_dialog_done (dialog);
 	gdk_threads_leave();




More information about the Goodies-commits mailing list