Author: glen                         Date: Wed Feb 15 14:37:11 2006 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- fix around api change where permissionsString is longer 1 byte for acl flag

---- Files affected:
SOURCES:
   kdenetwork-bug-14561.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/kdenetwork-bug-14561.patch
diff -u /dev/null SOURCES/kdenetwork-bug-14561.patch:1.1
--- /dev/null   Wed Feb 15 15:37:11 2006
+++ SOURCES/kdenetwork-bug-14561.patch  Wed Feb 15 15:37:06 2006
@@ -0,0 +1,48 @@
+Index: libwinpopup.cpp
+===================================================================
+--- kdenetwork-3.5.1/kopete/protocols/winpopup/libwinpopup.cpp (Revision 
505983)
++++ kdenetwork-3.5.1/kopete/protocols/winpopup/libwinpopup.cpp (Arbeitskopie)
+@@ -98,27 +98,26 @@
+ {
+       QDir dir(WP_POPUP_DIR);
+       if (! dir.exists()) {
+-              int tmpYesNo =  
KMessageBox::warningYesNo(Kopete::UI::Global::mainWidget(), i18n("Working 
directory /var/lib/winpopup/ does not exist.\n"
++              int tmpYesNo =  
KMessageBox::warningYesNo(Kopete::UI::Global::mainWidget(), i18n("Working 
directory " WP_POPUP_DIR " does not exist.\n"
+                                                                    "If you 
have not configured anything yet (samba) it may be better to call\n"
+                                                                    "Install 
Into Samba (Configure... -> Account -> Edit)\n"
+                                                                    "Should 
the directory be created? (May need root password)"), QString::null, 
i18n("Create Directory"), i18n("Do Not Create"));
+               if (tmpYesNo == KMessageBox::Yes) {
+-                      QString kdesuArgs = "mkdir -p -m 0777 
/var/lib/winpopup";
++                      QString kdesuArgs = "mkdir -p -m 0777 "WP_POPUP_DIR;
+                       if (KApplication::kdeinitExecWait("kdesu", kdesuArgs) 
== 0) return true;
+               }
+       } else {
+-              KFileItem tmpFileItem = KFileItem(KFileItem::Unknown, 
KFileItem::Unknown, "/var/lib/winpopup/");
++              KFileItem tmpFileItem = KFileItem(KFileItem::Unknown, 
KFileItem::Unknown, WP_POPUP_DIR);
+               QString tmpPerms = tmpFileItem.permissionsString();
+ 
+-              if (tmpPerms != "drwxrwxrwx") {
++              if (tmpPerms.startsWith("drwxrwxrwx") == false) {
+ 
+-                      kdDebug(14170) << "Perms not ok!" << endl;
++                      kdDebug(14170) << WP_POPUP_DIR" Perms not ok!" << endl;
+ 
+-                      int tmpYesNo =  
KMessageBox::warningYesNo(Kopete::UI::Global::mainWidget(), i18n("Permissions 
of the working directory "
+-                                                                           
"/var/lib/winpopup/ are wrong!\n"
++                      int tmpYesNo =  
KMessageBox::warningYesNo(Kopete::UI::Global::mainWidget(), i18n("Permissions 
of the working directory " WP_POPUP_DIR " are wrong!\n"
+                                                                            
"Fix? (May need root password)"), QString::null, i18n("Fix"), i18n("Do Not 
Fix"));
+                       if (tmpYesNo == KMessageBox::Yes) {
+-                              QString kdesuArgs = "chmod 0777 
/var/lib/winpopup";
++                              QString kdesuArgs = "chmod 0777 " WP_POPUP_DIR;
+                               if (KApplication::kdeinitExecWait("kdesu", 
kdesuArgs) == 0) return true;
+                       }
+               } else {
+@@ -274,7 +273,7 @@
+                                                                               
        "Fix? (May need root password)"), QString::null, i18n("Fix"), i18n("Do 
Not Fix"));
+                                               if (tmpYesNo == 
KMessageBox::Yes) {
+                                                       QFileInfo 
messageFileInfo(messageFile);
+-                                                      QString kdesuArgs = 
"chmod 0666 /var/lib/winpopup/" + messageFileInfo.fileName();
++                                                      QString kdesuArgs = 
"chmod 0666 "WP_POPUP_DIR + messageFileInfo.fileName();
+                                                       if 
(KApplication::kdeinitExecWait("kdesu", kdesuArgs) == 0) {
+                                                               if 
(!messageFile.remove())
+                                                                       
KMessageBox::error(Kopete::UI::Global::mainWidget(), i18n("Still cannot remove 
it; please fix manually."));
================================================================
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to