Hello community,

here is the log from the commit of package smb4k for openSUSE:Factory checked 
in at 2012-03-26 11:07:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/smb4k (Old)
 and      /work/SRC/openSUSE:Factory/.smb4k.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "smb4k", Maintainer is "kde-maintain...@suse.de"

Changes:
--------
--- /work/SRC/openSUSE:Factory/smb4k/smb4k.changes      2012-03-22 
12:41:19.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.smb4k.new/smb4k.changes 2012-03-26 
11:07:58.000000000 +0200
@@ -1,0 +2,10 @@
+Sun Mar 25 12:54:13 UTC 2012 - asterios.dra...@gmail.com
+
+- Update to version 1.0.1:
+  * Fixed potential crash in Smb4KWalletManager::init().
+  * Fixed KDEInit complaining when Smb4K is started from a desktop icon (closes
+    SF ticket #23).
+  * Fixed periodic scanning.
+- Removed enscript and texlive from recommended programs (not needed anymore).
+
+-------------------------------------------------------------------

Old:
----
  smb4k-1.0.0.tar.bz2

New:
----
  smb4k-1.0.1.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ smb4k.spec ++++++
--- /var/tmp/diff_new_pack.hm19db/_old  2012-03-26 11:08:01.000000000 +0200
+++ /var/tmp/diff_new_pack.hm19db/_new  2012-03-26 11:08:01.000000000 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           smb4k
-Version:        1.0.0
+Version:        1.0.1
 Release:        0
 Summary:        Advanced Network Neighborhood Browser for KDE
 License:        GPL-2.0+
@@ -31,9 +31,7 @@
 Requires:       samba-client
 Recommends:     %{name}-doc = %{version}
 Recommends:     %{name}-lang = %{version}
-Recommends:     enscript
 Recommends:     rsync
-Recommends:     texlive
 # smb4k-devel was last used in openSUSE-11.4 (version 0.10.9)
 Provides:       smb4k-devel = %{version}
 Obsoletes:      smb4k-devel <= 0.10.9
@@ -58,10 +56,9 @@
 This package provides the documentation for smb4k.
 
 %lang_package
+
 %prep
 %setup -q
-# Fix po file name
-#mv po/pt/pt.po po/pt/smb4k.po
 
 %build
 %cmake_kde4 -d build
@@ -103,9 +100,9 @@
 %{_kde4_libexecdir}/mounthelper
 %{_kde4_libdir}/libsmb4ktooltips.so*
 %{_kde4_modulesdir}/smb4k*.so
-/etc/dbus-1/system.d/de.berlios.smb4k.mounthelper.conf
-/usr/share/dbus-1/system-services/de.berlios.smb4k.mounthelper.service
-/usr/share/polkit-1/actions/de.berlios.smb4k.mounthelper.policy
+%config %{_sysconfdir}/dbus-1/system.d/de.berlios.smb4k.mounthelper.conf
+%{_datadir}/dbus-1/system-services/de.berlios.smb4k.mounthelper.service
+%{_datadir}/polkit-1/actions/de.berlios.smb4k.mounthelper.policy
 
 %files lang -f %{name}.lang
 %defattr(-,root,root,-)

++++++ smb4k-1.0.0.tar.bz2 -> smb4k-1.0.1.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/smb4k-1.0.0/CMakeLists.txt 
new/smb4k-1.0.1/CMakeLists.txt
--- old/smb4k-1.0.0/CMakeLists.txt      2012-02-04 09:51:12.000000000 +0100
+++ new/smb4k-1.0.1/CMakeLists.txt      2012-03-11 16:33:45.000000000 +0100
@@ -1,15 +1,17 @@
 project( smb4k )
 
-set( VERSION 1.0.0 )
+set( VERSION 1.0.1 )
 set( VERSION_MAJOR 1 )
 set( VERSION_MINOR 0 )
-set( VERSION_PATCH 0 )
+set( VERSION_PATCH 1 )
 
 cmake_minimum_required( VERSION 2.6 )
 
 set( QT_MIN_VERSION 4.7.0 )
 set( KDE_MIN_VERSION 4.4.0 ) 
 find_package( KDE4 REQUIRED )
+find_package( Msgfmt REQUIRED )
+find_package( Gettext REQUIRED )
 
 include(KDE4Defaults)
 include(MacroLibrary)
@@ -36,6 +38,9 @@
 add_subdirectory( helpers )
 add_subdirectory( smb4k )
 add_subdirectory( data )
+add_subdirectory( po )
+add_subdirectory( doc-translations )
+add_subdirectory( doc )
 
 ########### Header files ################
 
@@ -80,8 +85,3 @@
      "^${PROJECT_SOURCE_DIR}/build/" )
 
 include( CPack )
-find_package(Msgfmt REQUIRED)
-find_package(Gettext REQUIRED)
-add_subdirectory( po )
-add_subdirectory( doc-translations )
-add_subdirectory( doc )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/smb4k-1.0.0/ChangeLog new/smb4k-1.0.1/ChangeLog
--- old/smb4k-1.0.0/ChangeLog   2012-02-04 09:49:35.000000000 +0100
+++ new/smb4k-1.0.1/ChangeLog   2012-03-11 16:33:45.000000000 +0100
@@ -1,3 +1,9 @@
+Smb4K 1.0.1 (2012-03-11):
+- Fixed potential crash in Smb4KWalletManager::init().
+- Fixed KDEInit complaining when Smb4K is started from a desktop icon
+  (closes SF ticket #23).
+- Fixed periodic scanning.
+
 Smb4K 1.0.0 (2012-02-01):
 - KDE SC 4.4.0 and Qt 4.7.0 or later are required.
 - We now use Utf8 throughout the whole application (closes #14674 and
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/smb4k-1.0.0/Messages.sh new/smb4k-1.0.1/Messages.sh
--- old/smb4k-1.0.0/Messages.sh 2012-02-04 09:49:35.000000000 +0100
+++ new/smb4k-1.0.1/Messages.sh 1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-#!/bin/bash
-$EXTRACTRC `find . -name \*.kcfg -o -name \*.rc` >> ./rc.cpp
-$XGETTEXT `find . -name \*.cpp` -o $podir/smb4k.pot
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/smb4k-1.0.0/core/smb4kscanner.cpp 
new/smb4k-1.0.1/core/smb4kscanner.cpp
--- old/smb4k-1.0.0/core/smb4kscanner.cpp       2012-02-04 09:49:35.000000000 
+0100
+++ new/smb4k-1.0.1/core/smb4kscanner.cpp       2012-03-11 16:33:45.000000000 
+0100
@@ -686,7 +686,7 @@
     {
       if ( m_periodic_jobs.isEmpty() )
       {
-        // This case occurs when the user enables periodic scanning during 
+        // This case occurs when the user enables periodic scanning during
         // runtime. We need to fill the list of periodic jobs here, so that
         // we can immediately start periodic scanning.
         m_periodic_jobs << LookupDomains;
@@ -695,11 +695,11 @@
       }
       else
       {
-        // This is the regular case. We do not need to do anything.        
+        // This is the regular case. We do not need to do anything.
       }
-      
+
       Process p = m_periodic_jobs.takeFirst();
-      
+
       switch ( p )
       {
         case LookupDomains:
@@ -718,9 +718,9 @@
     {
       if ( m_interval >= (Smb4KSettings::scanInterval() * 60000 /* 
milliseconds */) )
       {
-        // Reset interval
-        m_interval = 0;
-        
+        // Reset interval. Since the check above 
+        m_interval = -TIMER_INTERVAL;
+
         // Fill list
         m_periodic_jobs << LookupDomains;
         m_periodic_jobs << LookupDomainMembers;
@@ -733,7 +733,7 @@
         if ( !m_periodic_jobs.isEmpty() && m_scanning_allowed )
         {
           Process p = m_periodic_jobs.takeFirst();
-          
+
           switch ( p )
           {
             case LookupDomainMembers:
@@ -766,7 +766,7 @@
         }
       }
     }
-    
+
     m_interval += TIMER_INTERVAL;
   }
   else
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/smb4k-1.0.0/core/smb4kscanner_p.cpp 
new/smb4k-1.0.1/core/smb4kscanner_p.cpp
--- old/smb4k-1.0.0/core/smb4kscanner_p.cpp     2012-02-04 09:49:35.000000000 
+0100
+++ new/smb4k-1.0.1/core/smb4kscanner_p.cpp     2012-03-11 16:33:45.000000000 
+0100
@@ -701,12 +701,13 @@
   }
 
   // User name and password if needed
-  if ( Smb4KSettings::masterBrowsersRequireAuth() )
+  if ( Smb4KSettings::masterBrowsersRequireAuth() && !host.login().isEmpty() )
   {
     arguments << QString( "-U %1%" ).arg( host.login() );
   }
   else
   {
+    // Do *not* change this to "-U guest%". This won't work.
     arguments << "-U %";
   }
   
@@ -765,12 +766,13 @@
   }
 
   // User name and password if needed
-  if ( Smb4KSettings::masterBrowsersRequireAuth() )
+  if ( Smb4KSettings::masterBrowsersRequireAuth() && !host.login().isEmpty() )
   {
     arguments << QString( "-U %1%" ).arg( host.login() );
   }
   else
   {
+    // Do *not* change this to "-U guest%". This won't work.
     arguments << "-U %";
   }
 
@@ -795,13 +797,13 @@
   m_proc->setOutputChannelMode( KProcess::SeparateChannels );
   m_proc->setShellCommand( arguments.join( " " ) );
 
-  if ( Smb4KSettings::masterBrowsersRequireAuth() )
+  if ( Smb4KSettings::masterBrowsersRequireAuth() && 
!host.password().isEmpty() )
   {
-    m_proc->setEnv( "PASSWD", host.password() );
+    m_proc->setEnv( "PASSWD", host.password(), true );
   }
   else
   {
-    // Do nothing
+    m_proc->unsetEnv( "PASSWD" );
   }
 
   connect( m_proc, SIGNAL( readyReadStandardError() ), this, SLOT( 
slotReadStandardError() ) );
@@ -1619,20 +1621,13 @@
     arguments << QString( "-S %1" ).arg( KShell::quoteArg( 
m_workgroup.masterBrowserName() ) );
 
     // Authentication, if needed
-    if ( Smb4KSettings::masterBrowsersRequireAuth() )
+    if ( Smb4KSettings::masterBrowsersRequireAuth() && 
!m_master_browser.login().isEmpty() )
     {
-      if ( !m_master_browser.login().isEmpty() )
-      {
-        arguments << QString( "-U %1" ).arg( m_master_browser.login() );
-        // Password will be set below.
-      }
-      else
-      {
-        arguments << "-U %";
-      }
+      arguments << QString( "-U %1" ).arg( m_master_browser.login() );
     }
     else
     {
+      // Do *not* change this to "-U guest%". This won't work.
       arguments << "-U %";
     }
 
@@ -1640,13 +1635,13 @@
     m_proc->setShellCommand( arguments.join( " " ) );
     m_proc->setOutputChannelMode( KProcess::SeparateChannels );
 
-    if ( Smb4KSettings::self()->masterBrowsersRequireAuth() )
+    if ( Smb4KSettings::self()->masterBrowsersRequireAuth() && 
!m_master_browser.password().isEmpty() )
     {
       m_proc->setEnv( "PASSWD", m_master_browser.password(), true );
     }
     else
     {
-      // Do nothing
+      m_proc->unsetEnv( "PASSWD" );
     }
   
     connect( m_proc, SIGNAL( readyReadStandardError() ), SLOT( 
slotReadStandardError() ) );
@@ -2075,7 +2070,7 @@
   }
   
   // Authentication data
-  if ( !m_host.login().isEmpty() )
+  if ( !m_host.login().isEmpty() && !m_host.login().isEmpty() )
   {
     arguments << QString( "-U %1" ).arg( m_host.login() );
   }
@@ -2090,7 +2085,15 @@
   m_proc = new Smb4KProcess( this );
   m_proc->setOutputChannelMode( KProcess::SeparateChannels );
   m_proc->setShellCommand( arguments.join( " " ) );
-  m_proc->setEnv( "PASSWD", m_host.password(), true );
+  
+  if ( !m_host.password().isEmpty() )
+  {
+    m_proc->setEnv( "PASSWD", m_host.password(), true );
+  }
+  else
+  {
+    m_proc->unsetEnv( "PASSWD" );
+  }
 
   connect( m_proc, SIGNAL( readyReadStandardError() ), this, SLOT( 
slotReadStandardError() ) );
   connect( m_proc, SIGNAL( finished( int, QProcess::ExitStatus ) ), this, 
SLOT( slotProcessFinished( int, QProcess::ExitStatus ) ) );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/smb4k-1.0.0/core/smb4kwalletmanager.cpp 
new/smb4k-1.0.1/core/smb4kwalletmanager.cpp
--- old/smb4k-1.0.0/core/smb4kwalletmanager.cpp 2012-02-04 09:49:35.000000000 
+0100
+++ new/smb4k-1.0.1/core/smb4kwalletmanager.cpp 2012-03-11 16:33:45.000000000 
+0100
@@ -110,7 +110,7 @@
       }
 
       m_wallet = KWallet::Wallet::openWallet( KWallet::Wallet::NetworkWallet(),
-                                              parent->winId(),
+                                              parent ? parent->winId() : 0,
                                               KWallet::Wallet::Synchronous );
 
       if ( m_wallet )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/smb4k-1.0.0/smb4k/smb4k.desktop 
new/smb4k-1.0.1/smb4k/smb4k.desktop
--- old/smb4k-1.0.0/smb4k/smb4k.desktop 2012-02-04 09:49:34.000000000 +0100
+++ new/smb4k-1.0.1/smb4k/smb4k.desktop 2012-03-11 16:33:45.000000000 +0100
@@ -75,5 +75,4 @@
 Type=Application
 Terminal=false
 Categories=Qt;KDE;Utility;
-X-DBUS-StartupType=Unique
 X-DBUS-ServiceName=de.berlios.smb4k

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to