[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Please unblock konversation 1.1-1 and/or ktorrent 3.1.2-1 for lenny



Hello,

-----------------------------------------------------------------------
I would like to ask to you to let konversation 1.1-1 into lenny because:

1) It has spent 39 days in unstable as of writing [1]. No new bugs has been 
reported. I deliberately didn't ask for unblock earlier so a new version would 
get really good testing in unstable.

2) The differences between 1.1~-rc1+svn837068 and 1.1-1 are very minor. I 
worked really hard back then to get a very recent snapshot into testing before 
the freeze so it would be an easier task for you to unblock 1.1-1. I knew 1.1 
wouldn't be released in time for lenny freeze but it was very very close. 

Packaging diff - konversation_debian_1.1~-rc1+svn837068-1_to_1.1-1.diff. It 
was generated with [2]. 98_buildprep.diff patch is excluded because it is an 
autogenerated relibtoolization/build system patch. The other changes are 
addition/removal of docs/translations in the install file and readdition of 
the STRHACK() macro (which was removed by upstream in the final release) 
because I use it to put Debian package version in the Konversation About 
Dialog.

Upstream diff - konversation_upstream_1.1~-rc1+svn837068-1_to_1.1-1.diff. It 
can be generated with [3]. Excluded stuff: docs, translations, pregenerated 
build system files. Binary changes in docs/translations only (due to 
differences in the process how me and upstream generated the tarball). Some 
translations were excluded from upstream 1.1 release because they didn't meet 
upstream release criteria (they were included in my 1.1~-rc1+svn837068-1). And 
other changes [4]:

 ChangeLog                                             |   85 ++++------
 VERSION                                               |    1
 konversation/src/version.h                            |    2
 konversation/src/commit.h                             |    2
 konversation/src/inputfilter.cpp                      |    5

Upstream version string related changes (1.1rc1 to 1.1).

 configure.files                                       |    1
 configure.in.bot                                      |    4

configure.in.bot removed. It only had a comment in it.

 konversation/src/main.cpp                             |    5

STRHACK macro and COMMIT# in About Dialog removed. I readded STRHACK macro in 
the my packaging patch though (see above).

 konversation/images/nickicons/oxygen/index.desktop    |    6

Translation update.

 konversation/scripts/media                            |   34 +++-

Added Amarok 2 support but that portion of code is disabled (commented out). 
So effectively there is no change here.

 konversation/src/dcctransfer.cpp                      |    2

Added missing initialization of the member variables.

 konversation/src/dcctransferdetailedinfopanel.cpp     |    1
 konversation/src/dcctransferdetailedinfopanelui.ui    |    3

UI usability change: replaced QLabel with KSqueezedTextLabel.

 subdirs                                               |    2

Translations dir was 'translations' in my tarball and 'po' in upstream 
tarball.

3) Having official upstream release in Debian stable will be easier for 
upstream to support. Snapshot tarball was hand made by me.

1. http://packages.qa.debian.org/k/konversation.html
2. interdiff -z -p1 konversation_1.1~-rc1+svn837068-1.diff.gz 
konversation_1.1-1.diff.gz | filterdiff -x "*98_buildprep*" > 
konversation_debian_1.1~-rc1+svn837068-1_to_1.1-1.diff
3. diff -uNr konversation-1.1~-rc1+svn837068 konversation-1.1 | filterdiff -x 
"*/Makefile.in" -x "*/translations/*" -x "*/doc/*" -x "*/configure" -x 
"*/configure.in" -x "*/po/*" | grep -v '^diff'  > konversation_upstream_1.1~-
rc1+svn837068-1_to_1.1-1.diff.
4. diffstat konversation_upstream_1.1~-rc1+svn837068-1_to_1.1-1.diff | grep -v 
'|binary$' 

-----------------------------------------------------------------------
ktorrent 3.1.2+dfsg.1-1 (from 3.1.1+dfsg.1-1) is a more difficult task. Some 
changes in it do not meet criteria for unblock however I still hope you will 
let it in given the reasons below:

1) It has spent 34 days in unstable [1]. No new bugs were filled against it. 
What is more, ktorrent 3.1.1+dfsg.1-1 was the first ktorrent 3 series to ever 
enter testing and I delayed 3.1.2 upload because 3.1.1 was held back from 
testing by kdebase-runtime at the time.

2) Packaging changes (ktorrent_debian_3.1.1-1_to_3.1.2-1.diff): wildcards in 
the install file for versioned private libraries because upstream likes to 
bump private library versions each new minor release. 01_arm_qreal_fixes.diff 
patch was removed because I pushed it upstream.

Upstream changelog for 3.1.2:

- Fix crash when clicking on clear search history button twice (167580)
- Fix crash at startup which started happening since KDE 4.1

Crash fixes. Important.

- Improved performance of GUI updates
- Backported some improvements to download thread
- Fix problem causing massive memory usage (148385)

I can confirm that these changes really improve performance (esp. the ones to 
the download thread, practically the biggest change in this release) and would 
be really useful for Lenny users. Also big torrent files with a huge number 
(5000+) of files and most of them selected as "do not download" are 
practically unusable in 3.1.1. Situation has been improved a bit in 3.1.2 
(slow but usable).

- Make sure app icon is set (mostly for windows)
- Make sure cookies are not sent in http announces
- Fix issue causing Timer class to stop working when day changes
- Make sure toolbar settings are restored properly (Debian #495775)
- Fixed some bugs in file deselection code

Small but rather important bug fixes. The 2nd one made ktorrent unusable with 
some trackers whereas the 3rd one caused some problems when ktorrent was 
running 24/7.

- Fix compile error on arm architecture

My previous 01_arm_qreal_fixes.diff patch.

Upstream diff (ktorrent_upstream_3.1.1-1_to_3.1.2-1.diff):

 ideal/mainwindow.cpp                                            |    2
 ktorrent-3.1.2+dfsg.1/ChangeLog                                 |   13 +
 ktorrent-3.1.2+dfsg.1/ktorrent/CMakeLists.txt                   |    2
 ktorrent-3.1.2+dfsg.1/ktorrent/app.cpp                          |    5
 ktorrent-3.1.2+dfsg.1/ktorrent/main.cpp                         |    4
 ktorrent-3.1.2+dfsg.1/ktorrent/recommendedsettingsdlg.cpp       |    2
 ktorrent-3.1.2+dfsg.1/ktorrent/recommendedsettingsdlg.ui    |   99 +++++-----
 ktorrent-3.1.2+dfsg.1/ktorrent/viewmodel.cpp                    |   13 -
 ktorrent-3.1.2+dfsg.1/libbtcore/CMakeLists.txt                  |    2
 ktorrent-3.1.2+dfsg.1/libbtcore/btversion.h                     |    2
 ktorrent-3.1.2+dfsg.1/libbtcore/diskio/chunkmanager.cpp         |   30 ++-
 ktorrent-3.1.2+dfsg.1/libbtcore/diskio/multifilecache.cpp       |    6
 ktorrent-3.1.2+dfsg.1/libbtcore/mse/streamsocket.cpp            |    6
 ktorrent-3.1.2+dfsg.1/libbtcore/mse/streamsocket.h              |    3
 ktorrent-3.1.2+dfsg.1/libbtcore/net/bufferedsocket.cpp          |    2
 ktorrent-3.1.2+dfsg.1/libbtcore/net/downloadthread.cpp      |   86 +++++---
 ktorrent-3.1.2+dfsg.1/libbtcore/net/downloadthread.h            |   12 -
 ktorrent-3.1.2+dfsg.1/libbtcore/net/socket.cpp                  |    8
 ktorrent-3.1.2+dfsg.1/libbtcore/net/uploadthread.cpp            |    5
 ktorrent-3.1.2+dfsg.1/libbtcore/peer/peer.cpp                   |    1
 ktorrent-3.1.2+dfsg.1/libbtcore/torrent/torrentcontrol.h        |    1
 ktorrent-3.1.2+dfsg.1/libbtcore/tracker/httptracker.cpp         |    2
 ktorrent-3.1.2+dfsg.1/libbtcore/util/timer.cpp                  |   19 -
 ktorrent-3.1.2+dfsg.1/libbtcore/util/timer.h                    |   10 -
 ktorrent-3.1.2+dfsg.1/libktcore/CMakeLists.txt                  |    2
 ktorrent-3.1.2+dfsg.1/libktcore/ktversion.h                     |    6
 ktorrent-3.1.2+dfsg.1/plugins/bwscheduler/bwprefpage.ui         |    2
 ktorrent-3.1.2+dfsg.1/plugins/infowidget/chunkdownloadmodel.cpp |    3
 ktorrent-3.1.2+dfsg.1/plugins/infowidget/peerviewmodel.cpp      |    3
 ktorrent-3.1.2+dfsg.1/plugins/search/searchtoolbar.cpp          |    2
 30 files changed, 204 insertions(+), 149 deletions(-)

3) I do not have much hope that you will unblock this however from my 
perspective I see no good reason why we should not include the latest upstream 
bugfix release into Debian stable release esp. when it had 34 days of testing 
in unstable without complaints. What is more, ktorrent is just a standalone 
application and cannot break the rest of the archive.

1. http://packages.qa.debian.org/k/ktorrent.html

Thank you for your consideration.

-- 
Modestas Vainius <modestas@vainius.eu>

--- konversation-1.1~-rc1+svn837068/ChangeLog	2008-07-23 22:28:26.000000000 +0300
+++ konversation-1.1/ChangeLog	2008-08-06 18:56:27.000000000 +0300
@@ -1,41 +1,9 @@
-Changes since 1.1rc1:
-
-DCC
-* New transfer items added to the DCC panel's transfer list are no longer auto-
-  matically selected, meaning work on other items in the list occuring at the
-  same time no longer gets interrupted.
-
-On Screen Display
-* Fixed on screen display occassionally reverting to the default position when
-  using the settings dialog to change unrelated settings.
-
-Tree list
-* Fixed a corner case where a server status item could become a child item of
-  another server status item when dragging it below an special application pane
-  item such as DCC Status or Watched Nicks Online.
-* Fixed a crash when using the mouse wheel on the list within ~150ms of a drag
-  and drop operation.
-
-Watched Nicknames
-* Actually honor the preference to enable/disable the Watched Nicknames Online
-  system, and apply it at runtime.
-* Make sure the periodic Watched Nicknames Online check actually starts running
-  within the same session after adding the first nickname to the list.
-* Fixed a crash on quit with the Watched Nicks Online tab open and there being
-  an open connection to a network that nicks are being watched for.
-
-Misc
-* Fixed a crash on quit during KDE logout or when quitting by DCOP.
-* Standards compliancy fixes in the application .desktop file and the nicklist
-  icon theme .desktop files.
-
-
-Changes from 1.0.1 to 1.1rc1:
-We are extremely pleased to announce the first release candidate of
-Konversation's next major release, v1.1. Konversation 1.1 is a special release
-for us in multiple ways: It's our farewell to KDE 3, by way of being the last
-major release built upon that venerable platform. It's also our biggest release
-yet, in terms of the number and magnitude of the changes.
+Changes from 1.0.1 to 1.1:
+We are extremely pleased to announce Konversation's newest major release, v1.1.
+Konversation 1.1 is a special release for us in multiple ways: It's our farewell
+to KDE 3, by way of being the last major release built upon that venerable
+platform. It's also our biggest release yet, in terms of the number and
+magnitude of the changes.
 
 The additions and improvements in this release are both user-visible and under
 the hood. Some of the highlights are rewritten connection handling (robustness
@@ -46,13 +14,12 @@
 of aggressive throttling to avoid flooding while smartly reordering messages to
 improve latencies, great convenience additions like a "Next Active Tab" shortcut,
 and much, much more, along with a large number of bugfixes and tweaks to round
-things out.
+things out. Note: All fixes made since RC1 are marked with a "[New since RC1]"
+label in the changelog.
 
-Please note that while we're generally quite confident that this release
-candidate is the most robust and stable version of Konversation published so
-far, this is not a final release version, and so nasty bugs might still be
-present (if you find any, please report :-). Translation coverage is also not
-yet finalized.
+We're confident that this release is the best and most robust version of
+Konversation published so far, and upgrading comes highly recommended to all
+users. Enjoy!
 
 
 Text views
@@ -152,6 +119,11 @@
   scheme changes.
 * Fixed a bug that could cause a crash when the view treelist would receive
   keypress events during application shutdown.
+* [New since RC1] Fixed a corner case where a server status item could become a
+  child item of another server status item when dragging it below an special
+  application pane item such as DCC Status or Watched Nicks Online.
+* [New since RC1] Fixed a crash when using the mouse wheel on the list within
+  ~150ms of a drag and drop operation.
 
 System Tray icon
 * Remember and recreate minimized-to-tray state across sessions.
@@ -251,6 +223,8 @@
 * Fixed actions in queries and DCC chats producing message notification events
   (rather than the correct private message ones).
 * Changed the OSD screensaver check logic to work in KDE 4.
+* [New since RC1] Fixed on screen display occassionally reverting to the default
+  position when using the settings dialog to change unrelated settings.
 
 Connection handling
 * Improved behavior with regard to reusing existing connections in connection
@@ -369,6 +343,14 @@
   directory changes.
 * Fixed bug leading to crash upon initiating DCC Chat when "Focus new tabs" was
   enabled.
+* [New since RC1] New transfer items added to the DCC panel's transfer list are no
+  longer automatically selected, meaning work on other items in the list occuring
+  at the same time no longer gets interrupted.
+* [New since RC1] The "Filename:" line in the DCC panel's detailed info pane is
+  now using text squeezing to avoid an increase in minimum window width with long
+  file names.
+* [New since RC1] Failed receives now longer show 833TB/s as their transfer
+  speed.
 
 Blowfish support
 * Fixed FiSH-style +p prefix to send clear text to channel despite an encryption
@@ -406,6 +388,13 @@
 * Fixed display of WHOIS spam prompted by the Watch List's WHOIS activity.
 * Connections to non-config-backed targets no longer show in Watched Nicks
   Online.
+* [New since RC1] Actually honor the preference to enable/disable the Watched
+  Nicknames Online system, and apply it at runtime.
+* [New since RC1] Make sure the periodic Watched Nicknames Online check actually
+  starts running within the same session after adding the first nickname to the
+  list.
+* [New since RC1] Fixed a crash on quit with the Watched Nicks Online tab open and
+  there being an open connection to a network that nicks are being watched for.
 
 Channel List
 * IRC markup is now removed from content in the Channel List view.
@@ -447,6 +436,8 @@
 * Made newline handling in the DCOP interface more robust, fixing a potential
   security problem (CVE-2007-4400).
 * A few speed optimizations and memory leak fixes.
+* [New since RC1] Fixed a crash on quit during KDE logout or when quitting by
+  DCOP.
 
 Included scripts
 * Support for KMPlayer in the 'media' script (based on the window caption, as
@@ -462,6 +453,12 @@
 * Removed broken 'qurl' script in favor of new 'tinyurl' one.
 * Fixed the 'fortune' script not working properly when variable expansion is
   turned off in the preferences.
+* [New since RC1] Fixed a bug in the 'media' script that caused it to break when
+  querying Audacious with audtool not being available.
+
+Packaging
+* [New since RC1] Standards compliancy fixes in the application .desktop file and
+  the nicklist icon theme .desktop files.
 
 Build
 * Fixed build with --enable-final.
--- konversation-1.1~-rc1+svn837068/configure.files	2008-07-23 22:39:54.000000000 +0300
+++ konversation-1.1/configure.files	2008-08-06 18:57:48.000000000 +0300
@@ -1,4 +1,3 @@
 ./admin/configure.in.min
 configure.in.in
 ./konversation/configure.in.in
-configure.in.bot
--- konversation-1.1~-rc1+svn837068/configure.in.bot	2008-07-23 22:27:57.000000000 +0300
+++ konversation-1.1/configure.in.bot	1970-01-01 03:00:00.000000000 +0300
@@ -1,4 +0,0 @@
-dnl Put here things to be done at the very end - telling users
-dnl about additional packages to install. Better yet is giving
-dnl each project / subdr its own configure.in.bot.
-
Binary files konversation-1.1~-rc1+svn837068/doc/addchannel.png and konversation-1.1/doc/addchannel.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/addnetwork_co.png and konversation-1.1/doc/addnetwork_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/addserver_co.png and konversation-1.1/doc/addserver_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/channellist_screen_co.png and konversation-1.1/doc/channellist_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/channel_screen_co.png and konversation-1.1/doc/channel_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/channel_screen_tour_co.png and konversation-1.1/doc/channel_screen_tour_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/checkidentities.png and konversation-1.1/doc/checkidentities.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/colorchooser_screen.png and konversation-1.1/doc/colorchooser_screen.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/colorize.png and konversation-1.1/doc/colorize.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/configure.png and konversation-1.1/doc/configure.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/dccstatus_screen_co.png and konversation-1.1/doc/dccstatus_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/editserver_screen_co.png and konversation-1.1/doc/editserver_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/addchannel.png and konversation-1.1/doc/es/addchannel.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/addnetwork_co.png and konversation-1.1/doc/es/addnetwork_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/addserver_co.png and konversation-1.1/doc/es/addserver_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/channellist_screen_co.png and konversation-1.1/doc/es/channellist_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/channel_screen_tour_co.png and konversation-1.1/doc/es/channel_screen_tour_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/checkidentities.png and konversation-1.1/doc/es/checkidentities.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/colorchooser_screen.png and konversation-1.1/doc/es/colorchooser_screen.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/colorize.png and konversation-1.1/doc/es/colorize.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/common/1.png and konversation-1.1/doc/es/common/1.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/common/2.png and konversation-1.1/doc/es/common/2.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/common/3.png and konversation-1.1/doc/es/common/3.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/common/4.png and konversation-1.1/doc/es/common/4.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/common/5.png and konversation-1.1/doc/es/common/5.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/common/6.png and konversation-1.1/doc/es/common/6.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/common/7.png and konversation-1.1/doc/es/common/7.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/common/8.png and konversation-1.1/doc/es/common/8.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/common/9.png and konversation-1.1/doc/es/common/9.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/configure.png and konversation-1.1/doc/es/configure.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/dccstatus_screen_co.png and konversation-1.1/doc/es/dccstatus_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/first_channel_co.png and konversation-1.1/doc/es/first_channel_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/first_serverlist_co.png and konversation-1.1/doc/es/first_serverlist_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/highlighting_screen_co.png and konversation-1.1/doc/es/highlighting_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/identities_adv_co.png and konversation-1.1/doc/es/identities_adv_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/identities_away_co.png and konversation-1.1/doc/es/identities_away_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/identities_gen_co.png and konversation-1.1/doc/es/identities_gen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/irc_admin.png and konversation-1.1/doc/es/irc_admin.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/irc_away.png and konversation-1.1/doc/es/irc_away.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/irc_halfop.png and konversation-1.1/doc/es/irc_halfop.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/irc_normal.png and konversation-1.1/doc/es/irc_normal.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/irc_op.png and konversation-1.1/doc/es/irc_op.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/irc_owner.png and konversation-1.1/doc/es/irc_owner.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/irc_voice.png and konversation-1.1/doc/es/irc_voice.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/kaddressbook.png and konversation-1.1/doc/es/kaddressbook.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/kimproxy_create_screen2.png and konversation-1.1/doc/es/kimproxy_create_screen2.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/kimproxy_create_screen_co.png and konversation-1.1/doc/es/kimproxy_create_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/led_blue_off.png and konversation-1.1/doc/es/led_blue_off.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/led_blue_on.png and konversation-1.1/doc/es/led_blue_on.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/led_green_off.png and konversation-1.1/doc/es/led_green_off.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/led_green_on.png and konversation-1.1/doc/es/led_green_on.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/led_yellow_off.png and konversation-1.1/doc/es/led_yellow_off.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/led_yellow_on.png and konversation-1.1/doc/es/led_yellow_on.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/led_red_off.png and konversation-1.1/doc/es/led_red_off.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/led_red_on.png and konversation-1.1/doc/es/led_red_on.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/logviewer_co.png and konversation-1.1/doc/es/logviewer_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/nicksonline_co.png and konversation-1.1/doc/es/nicksonline_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/nickthemes_screen_co.png and konversation-1.1/doc/es/nickthemes_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/notification_screen_co.png and konversation-1.1/doc/es/notification_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/notifylist_screen_co.png and konversation-1.1/doc/es/notifylist_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/osd_demo.png and konversation-1.1/doc/es/osd_demo.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/osd_screen_co.png and konversation-1.1/doc/es/osd_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/quickbuttons_screen.png and konversation-1.1/doc/es/quickbuttons_screen.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/quickconnect_screen.png and konversation-1.1/doc/es/quickconnect_screen.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/serverlist_co.png and konversation-1.1/doc/es/serverlist_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/urlcatcher_screen_co.png and konversation-1.1/doc/es/urlcatcher_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/es/webbrowser_screen_co.png and konversation-1.1/doc/es/webbrowser_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/first_channel_co.png and konversation-1.1/doc/first_channel_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/first_serverlist_co.png and konversation-1.1/doc/first_serverlist_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/highlighting_screen_co.png and konversation-1.1/doc/highlighting_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/identities_adv_co.png and konversation-1.1/doc/identities_adv_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/identities_away_co.png and konversation-1.1/doc/identities_away_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/identities_gen_co.png and konversation-1.1/doc/identities_gen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/irc_admin.png and konversation-1.1/doc/irc_admin.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/irc_away.png and konversation-1.1/doc/irc_away.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/irc_halfop.png and konversation-1.1/doc/irc_halfop.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/irc_normal.png and konversation-1.1/doc/irc_normal.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/irc_op.png and konversation-1.1/doc/irc_op.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/irc_owner.png and konversation-1.1/doc/irc_owner.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/irc_voice.png and konversation-1.1/doc/irc_voice.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/it/addchannel.png and konversation-1.1/doc/it/addchannel.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/it/addnetwork_co.png and konversation-1.1/doc/it/addnetwork_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/it/addserver_co.png and konversation-1.1/doc/it/addserver_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/it/channellist_screen_co.png and konversation-1.1/doc/it/channellist_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/it/channel_screen_tour_co.png and konversation-1.1/doc/it/channel_screen_tour_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/it/checkidentities.png and konversation-1.1/doc/it/checkidentities.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/it/colorchooser_screen.png and konversation-1.1/doc/it/colorchooser_screen.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/it/first_channel_co.png and konversation-1.1/doc/it/first_channel_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/it/first_serverlist_co.png and konversation-1.1/doc/it/first_serverlist_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/it/identities_adv_co.png and konversation-1.1/doc/it/identities_adv_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/it/identities_away_co.png and konversation-1.1/doc/it/identities_away_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/it/identities_gen_co.png and konversation-1.1/doc/it/identities_gen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/it/nicksonline_co.png and konversation-1.1/doc/it/nicksonline_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/it/notification_screen_co.png and konversation-1.1/doc/it/notification_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/it/notifylist_screen_co.png and konversation-1.1/doc/it/notifylist_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/it/osd_demo.png and konversation-1.1/doc/it/osd_demo.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/it/osd_screen_co.png and konversation-1.1/doc/it/osd_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/it/quickbuttons_screen.png and konversation-1.1/doc/it/quickbuttons_screen.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/it/quickconnect_screen.png and konversation-1.1/doc/it/quickconnect_screen.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/it/serverlist_co.png and konversation-1.1/doc/it/serverlist_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/kaddressbook.png and konversation-1.1/doc/kaddressbook.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/kimproxy_create_screen2.png and konversation-1.1/doc/kimproxy_create_screen2.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/kimproxy_create_screen_co.png and konversation-1.1/doc/kimproxy_create_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/addchannel.png and konversation-1.1/doc/konversation/addchannel.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/addnetwork_co.png and konversation-1.1/doc/konversation/addnetwork_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/addserver_co.png and konversation-1.1/doc/konversation/addserver_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/channellist_screen_co.png and konversation-1.1/doc/konversation/channellist_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/channel_screen_co.png and konversation-1.1/doc/konversation/channel_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/channel_screen_tour_co.png and konversation-1.1/doc/konversation/channel_screen_tour_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/checkidentities.png and konversation-1.1/doc/konversation/checkidentities.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/colorchooser_screen.png and konversation-1.1/doc/konversation/colorchooser_screen.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/colorize.png and konversation-1.1/doc/konversation/colorize.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/configure.png and konversation-1.1/doc/konversation/configure.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/dccstatus_screen_co.png and konversation-1.1/doc/konversation/dccstatus_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/editserver_screen_co.png and konversation-1.1/doc/konversation/editserver_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/first_channel_co.png and konversation-1.1/doc/konversation/first_channel_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/first_serverlist_co.png and konversation-1.1/doc/konversation/first_serverlist_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/highlighting_screen_co.png and konversation-1.1/doc/konversation/highlighting_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/identities_adv_co.png and konversation-1.1/doc/konversation/identities_adv_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/identities_away_co.png and konversation-1.1/doc/konversation/identities_away_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/identities_gen_co.png and konversation-1.1/doc/konversation/identities_gen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/irc_admin.png and konversation-1.1/doc/konversation/irc_admin.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/irc_away.png and konversation-1.1/doc/konversation/irc_away.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/irc_halfop.png and konversation-1.1/doc/konversation/irc_halfop.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/irc_normal.png and konversation-1.1/doc/konversation/irc_normal.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/irc_op.png and konversation-1.1/doc/konversation/irc_op.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/irc_owner.png and konversation-1.1/doc/konversation/irc_owner.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/irc_voice.png and konversation-1.1/doc/konversation/irc_voice.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/kaddressbook.png and konversation-1.1/doc/konversation/kaddressbook.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/kimproxy_create_screen2.png and konversation-1.1/doc/konversation/kimproxy_create_screen2.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/kimproxy_create_screen_co.png and konversation-1.1/doc/konversation/kimproxy_create_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/led_blue_off.png and konversation-1.1/doc/konversation/led_blue_off.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/led_blue_on.png and konversation-1.1/doc/konversation/led_blue_on.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/led_green_off.png and konversation-1.1/doc/konversation/led_green_off.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/led_green_on.png and konversation-1.1/doc/konversation/led_green_on.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/led_yellow_off.png and konversation-1.1/doc/konversation/led_yellow_off.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/led_yellow_on.png and konversation-1.1/doc/konversation/led_yellow_on.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/led_red_off.png and konversation-1.1/doc/konversation/led_red_off.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/led_red_on.png and konversation-1.1/doc/konversation/led_red_on.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/logviewer_co.png and konversation-1.1/doc/konversation/logviewer_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/nicksonline_co.png and konversation-1.1/doc/konversation/nicksonline_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/nickthemes_screen_co.png and konversation-1.1/doc/konversation/nickthemes_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/notification_screen_co.png and konversation-1.1/doc/konversation/notification_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/notifylist_screen_co.png and konversation-1.1/doc/konversation/notifylist_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/osd_demo.png and konversation-1.1/doc/konversation/osd_demo.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/osd_screen_co.png and konversation-1.1/doc/konversation/osd_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/prefs_identity_screen_co.png and konversation-1.1/doc/konversation/prefs_identity_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/quickbuttons_screen.png and konversation-1.1/doc/konversation/quickbuttons_screen.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/quickconnect_screen.png and konversation-1.1/doc/konversation/quickconnect_screen.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/serverlist_co.png and konversation-1.1/doc/konversation/serverlist_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/serverlist_screen_co.png and konversation-1.1/doc/konversation/serverlist_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/urlcatcher_screen_co.png and konversation-1.1/doc/konversation/urlcatcher_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/konversation/webbrowser_screen_co.png and konversation-1.1/doc/konversation/webbrowser_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/led_blue_off.png and konversation-1.1/doc/led_blue_off.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/led_blue_on.png and konversation-1.1/doc/led_blue_on.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/led_green_off.png and konversation-1.1/doc/led_green_off.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/led_green_on.png and konversation-1.1/doc/led_green_on.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/led_yellow_off.png and konversation-1.1/doc/led_yellow_off.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/led_yellow_on.png and konversation-1.1/doc/led_yellow_on.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/led_red_off.png and konversation-1.1/doc/led_red_off.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/led_red_on.png and konversation-1.1/doc/led_red_on.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/logviewer_co.png and konversation-1.1/doc/logviewer_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/nicksonline_co.png and konversation-1.1/doc/nicksonline_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/nickthemes_screen_co.png and konversation-1.1/doc/nickthemes_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/notification_screen_co.png and konversation-1.1/doc/notification_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/notifylist_screen_co.png and konversation-1.1/doc/notifylist_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/osd_demo.png and konversation-1.1/doc/osd_demo.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/osd_screen_co.png and konversation-1.1/doc/osd_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/prefs_identity_screen_co.png and konversation-1.1/doc/prefs_identity_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/quickbuttons_screen.png and konversation-1.1/doc/quickbuttons_screen.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/quickconnect_screen.png and konversation-1.1/doc/quickconnect_screen.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/serverlist_co.png and konversation-1.1/doc/serverlist_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/serverlist_screen_co.png and konversation-1.1/doc/serverlist_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/sv/addchannel.png and konversation-1.1/doc/sv/addchannel.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/sv/addnetwork_co.png and konversation-1.1/doc/sv/addnetwork_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/sv/addserver_co.png and konversation-1.1/doc/sv/addserver_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/sv/channellist_screen_co.png and konversation-1.1/doc/sv/channellist_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/sv/channel_screen_tour_co.png and konversation-1.1/doc/sv/channel_screen_tour_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/sv/checkidentities.png and konversation-1.1/doc/sv/checkidentities.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/sv/colorchooser_screen.png and konversation-1.1/doc/sv/colorchooser_screen.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/sv/dccstatus_screen_co.png and konversation-1.1/doc/sv/dccstatus_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/sv/first_channel_co.png and konversation-1.1/doc/sv/first_channel_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/sv/first_serverlist_co.png and konversation-1.1/doc/sv/first_serverlist_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/sv/highlighting_screen_co.png and konversation-1.1/doc/sv/highlighting_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/sv/identities_adv_co.png and konversation-1.1/doc/sv/identities_adv_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/sv/identities_away_co.png and konversation-1.1/doc/sv/identities_away_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/sv/identities_gen_co.png and konversation-1.1/doc/sv/identities_gen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/sv/kimproxy_create_screen2.png and konversation-1.1/doc/sv/kimproxy_create_screen2.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/sv/kimproxy_create_screen_co.png and konversation-1.1/doc/sv/kimproxy_create_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/sv/logviewer_co.png and konversation-1.1/doc/sv/logviewer_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/sv/nicksonline_co.png and konversation-1.1/doc/sv/nicksonline_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/sv/nickthemes_screen_co.png and konversation-1.1/doc/sv/nickthemes_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/sv/notification_screen_co.png and konversation-1.1/doc/sv/notification_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/sv/notifylist_screen_co.png and konversation-1.1/doc/sv/notifylist_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/sv/osd_demo.png and konversation-1.1/doc/sv/osd_demo.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/sv/osd_screen_co.png and konversation-1.1/doc/sv/osd_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/sv/quickbuttons_screen.png and konversation-1.1/doc/sv/quickbuttons_screen.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/sv/quickconnect_screen.png and konversation-1.1/doc/sv/quickconnect_screen.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/sv/serverlist_co.png and konversation-1.1/doc/sv/serverlist_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/sv/urlcatcher_screen_co.png and konversation-1.1/doc/sv/urlcatcher_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/sv/webbrowser_screen_co.png and konversation-1.1/doc/sv/webbrowser_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/urlcatcher_screen_co.png and konversation-1.1/doc/urlcatcher_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/doc/webbrowser_screen_co.png and konversation-1.1/doc/webbrowser_screen_co.png differ
--- konversation-1.1~-rc1+svn837068/konversation/images/nickicons/oxygen/index.desktop	2008-07-23 22:28:06.000000000 +0300
+++ konversation-1.1/konversation/images/nickicons/oxygen/index.desktop	2008-08-06 18:56:27.000000000 +0300
@@ -7,7 +7,7 @@
 Name[it]=Tema Oxygen
 Name[ja]=Oxygen テーマ
 Name[sr]=Кисеоник тема
-Name[sr@Latn]=Кисеоник тема
+Name[sr@Latn]=Kiseonik tema
 Name[sv]=Oxygen-tema
 Name[zh_TW]=Oxygen 主題
 Comment="Oxygen" by Nuno Pinheiro
@@ -16,7 +16,7 @@
 Comment[et]="Oxygen" (autor Nuno Pinheiro)
 Comment[it]=«Oxygen» di Nuno Pinheiro
 Comment[ja]=Nuno Pinheiro 作の Oxygen テーマ
-Comment[sr]=„Кисеоник“ од Нуња Пинеира
-Comment[sr@Latn]=„Кисеоник“ од Нуња Пинеира
+Comment[sr]=„Кисеоник“ од Нуна Пињеира
+Comment[sr@Latn]=„Kiseonik“ od Nuna Pinjeira
 Comment[sv]="Oxygen" av Nuno Pinheiro
 Comment[zh_TW]="Oxygen",由 Nuno Pinheiro 提供
--- konversation-1.1~-rc1+svn837068/konversation/scripts/media	2008-07-23 22:28:09.000000000 +0300
+++ konversation-1.1/konversation/scripts/media	2008-08-06 18:56:27.000000000 +0300
@@ -244,6 +244,36 @@
                 return ''
         return data
 
+#class Amarok2Player(Player):
+#    def __init__(self):
+#        Player.__init__(self, 'Amarok2', 'audio')
+#        self.isRunning()
+#
+#    def getData(self):
+#        playing=os.popen("qdbus org.mpris.amarok /Player PositionGet").readline().strip() != "0"
+#        if playing and self.isRunning():
+#            for line in os.popen("qdbus org.mpris.amarok /Player GetMetadata").readlines():
+#                if re.match("^title", line):
+#                    title=self.reEncodeString(line.strip().split(None,1)[1])
+#                if re.match("^artist", line):
+#                    artist=self.reEncodeString(line.strip().split(None,1)[1])
+#                if re.match("^album", line):
+#                    album=self.reEncodeString(line.strip().split(None,1)[1])
+#            return (title, artist, album)
+#        else:
+#            return ''
+#
+#    def isRunning(self):
+#        qdbus_items=subprocess.Popen(['qdbus'], stdout=subprocess.PIPE).communicate()[0]
+#        running=re.findall('^ org.mpris.amarok$', qdbus_items, re.M)
+#        if type(running) is list:
+#            try:
+#                running=running[0]
+#            except IndexError:
+#                running=''
+#        self.running=bool(running.strip())
+#        return self.running
+
 import socket
 
 class MPD(Player):
@@ -329,7 +359,7 @@
 
     def isRunning(self):
         self.running = not os.system('audtool current-song')
-	return self.running
+        return self.running
 
     def getData(self):
         if self.isRunning() and not os.system('audtool playback-playing'):
@@ -343,6 +373,8 @@
                 return (self.reEncodeString(data_list[-1]),data_list[0],data_list[1])
             else:
                 return (self.reEncodeString(data),'','')
+        else:
+            return ''
 
 
 def playing(playerList, mode=None):
--- konversation-1.1~-rc1+svn837068/konversation/src/commit.h	2008-07-23 22:28:26.000000000 +0300
+++ konversation-1.1/konversation/src/commit.h	2008-08-06 18:56:27.000000000 +0300
@@ -1,4 +1,4 @@
 // This COMMIT number is added to version string to be used as "patch level"
 #ifndef COMMIT
-#define COMMIT 3235
+#define COMMIT 3300
 #endif
--- konversation-1.1~-rc1+svn837068/konversation/src/dcctransfer.cpp	2008-07-23 22:28:26.000000000 +0300
+++ konversation-1.1/konversation/src/dcctransfer.cpp	2008-08-06 18:56:27.000000000 +0300
@@ -35,6 +35,8 @@
     m_timeLeft = DccTransfer::NotInTransfer;
     m_transferringPosition = 0;
     m_transferStartPosition = 0;
+    m_averageSpeed = 0.0;
+    m_currentSpeed = 0.0;
 
     m_bufferSize = Preferences::dccBufferSize();
     m_buffer = new char[ m_bufferSize ];
--- konversation-1.1~-rc1+svn837068/konversation/src/dcctransferdetailedinfopanel.cpp	2008-07-23 22:28:26.000000000 +0300
+++ konversation-1.1/konversation/src/dcctransferdetailedinfopanel.cpp	2008-08-06 18:56:27.000000000 +0300
@@ -27,6 +27,7 @@
 #include <kprogress.h>
 #include <krun.h>
 #include <kurlrequester.h>
+#include <ksqueezedtextlabel.h>
 
 
 DccTransferDetailedInfoPanel::DccTransferDetailedInfoPanel( QWidget* parent, const char* name )
--- konversation-1.1~-rc1+svn837068/konversation/src/dcctransferdetailedinfopanelui.ui	2008-07-23 22:28:26.000000000 +0300
+++ konversation-1.1/konversation/src/dcctransferdetailedinfopanelui.ui	2008-08-06 18:56:27.000000000 +0300
@@ -32,7 +32,7 @@
                 <property name="name">
                     <cstring>unnamed</cstring>
                 </property>
-                <widget class="QLabel" row="1" column="1">
+                <widget class="KSqueezedTextLabel" row="1" column="1">
                     <property name="name">
                         <cstring>m_labelFilename</cstring>
                     </property>
@@ -485,6 +485,7 @@
 <includehints>
     <includehint>kprogress.h</includehint>
     <includehint>kurlrequester.h</includehint>
+    <includehint>ksqueezedtextlabel.h</includehint>
     <includehint>klineedit.h</includehint>
     <includehint>kpushbutton.h</includehint>
 </includehints>
--- konversation-1.1~-rc1+svn837068/konversation/src/inputfilter.cpp	2008-07-23 22:28:26.000000000 +0300
+++ konversation-1.1/konversation/src/inputfilter.cpp	2008-08-06 18:56:27.000000000 +0300
@@ -243,9 +243,8 @@
                     else
                     {
                         // Do not internationalize the below version string
-                        reply = QString("Konversation %1 Build %2 (C) 2002-2008 by the Konversation team")
-                            .arg(QString(KONVI_VERSION))
-                            .arg(QString::number(COMMIT));
+                        reply = QString("Konversation %1 (C) 2002-2008 by the Konversation team")
+                            .arg(QString(KONVI_VERSION));
                     }
                     server->ctcpReply(sourceNick,"VERSION "+reply);
                 }
--- konversation-1.1~-rc1+svn837068/konversation/src/main.cpp	2008-07-23 22:28:26.000000000 +0300
+++ konversation-1.1/konversation/src/main.cpp	2008-08-06 18:56:27.000000000 +0300
@@ -24,9 +24,6 @@
 #include "version.h"
 #include "commit.h"
 
-#define HACKSTR(x) #x
-#define STRHACK(x) HACKSTR(x)
-
 /*
   Don't use i18n() here, use I18N_NOOP() instead!
   i18n() will only work as soon as a kapplication object was made.
@@ -50,7 +47,7 @@
 {
     KAboutData aboutData("konversation",
         I18N_NOOP("Konversation"),
-        KONVI_VERSION " #" STRHACK(COMMIT),
+        KONVI_VERSION,
         shortDescription,
         KAboutData::License_GPL,
         I18N_NOOP("(C) 2002-2008 by the Konversation team"),
--- konversation-1.1~-rc1+svn837068/konversation/src/version.h	2008-07-23 22:28:26.000000000 +0300
+++ konversation-1.1/konversation/src/version.h	2008-08-06 18:56:27.000000000 +0300
@@ -1,3 +1,3 @@
 #ifndef KONVI_VERSION
-#define KONVI_VERSION "1.1rc1+"
+#define KONVI_VERSION "1.1"
 #endif
--- konversation-1.1~-rc1+svn837068/subdirs	2008-07-23 22:39:35.000000000 +0300
+++ konversation-1.1/subdirs	2008-08-06 18:57:48.000000000 +0300
@@ -1,3 +1,3 @@
 doc
 konversation
-translations
+po
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/addchannel.png and konversation-1.1/translations/es/doc/addchannel.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/addnetwork_co.png and konversation-1.1/translations/es/doc/addnetwork_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/addserver_co.png and konversation-1.1/translations/es/doc/addserver_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/channellist_screen_co.png and konversation-1.1/translations/es/doc/channellist_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/channel_screen_tour_co.png and konversation-1.1/translations/es/doc/channel_screen_tour_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/checkidentities.png and konversation-1.1/translations/es/doc/checkidentities.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/colorchooser_screen.png and konversation-1.1/translations/es/doc/colorchooser_screen.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/colorize.png and konversation-1.1/translations/es/doc/colorize.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/common/1.png and konversation-1.1/translations/es/doc/common/1.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/common/2.png and konversation-1.1/translations/es/doc/common/2.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/common/3.png and konversation-1.1/translations/es/doc/common/3.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/common/4.png and konversation-1.1/translations/es/doc/common/4.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/common/5.png and konversation-1.1/translations/es/doc/common/5.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/common/6.png and konversation-1.1/translations/es/doc/common/6.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/common/7.png and konversation-1.1/translations/es/doc/common/7.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/common/8.png and konversation-1.1/translations/es/doc/common/8.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/common/9.png and konversation-1.1/translations/es/doc/common/9.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/configure.png and konversation-1.1/translations/es/doc/configure.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/dccstatus_screen_co.png and konversation-1.1/translations/es/doc/dccstatus_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/first_channel_co.png and konversation-1.1/translations/es/doc/first_channel_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/first_serverlist_co.png and konversation-1.1/translations/es/doc/first_serverlist_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/highlighting_screen_co.png and konversation-1.1/translations/es/doc/highlighting_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/identities_adv_co.png and konversation-1.1/translations/es/doc/identities_adv_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/identities_away_co.png and konversation-1.1/translations/es/doc/identities_away_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/identities_gen_co.png and konversation-1.1/translations/es/doc/identities_gen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/irc_admin.png and konversation-1.1/translations/es/doc/irc_admin.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/irc_away.png and konversation-1.1/translations/es/doc/irc_away.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/irc_halfop.png and konversation-1.1/translations/es/doc/irc_halfop.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/irc_normal.png and konversation-1.1/translations/es/doc/irc_normal.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/irc_op.png and konversation-1.1/translations/es/doc/irc_op.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/irc_owner.png and konversation-1.1/translations/es/doc/irc_owner.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/irc_voice.png and konversation-1.1/translations/es/doc/irc_voice.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/kaddressbook.png and konversation-1.1/translations/es/doc/kaddressbook.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/kimproxy_create_screen2.png and konversation-1.1/translations/es/doc/kimproxy_create_screen2.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/kimproxy_create_screen_co.png and konversation-1.1/translations/es/doc/kimproxy_create_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/led_blue_off.png and konversation-1.1/translations/es/doc/led_blue_off.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/led_blue_on.png and konversation-1.1/translations/es/doc/led_blue_on.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/led_green_off.png and konversation-1.1/translations/es/doc/led_green_off.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/led_green_on.png and konversation-1.1/translations/es/doc/led_green_on.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/led_yellow_off.png and konversation-1.1/translations/es/doc/led_yellow_off.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/led_yellow_on.png and konversation-1.1/translations/es/doc/led_yellow_on.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/led_red_off.png and konversation-1.1/translations/es/doc/led_red_off.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/led_red_on.png and konversation-1.1/translations/es/doc/led_red_on.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/logviewer_co.png and konversation-1.1/translations/es/doc/logviewer_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/nicksonline_co.png and konversation-1.1/translations/es/doc/nicksonline_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/nickthemes_screen_co.png and konversation-1.1/translations/es/doc/nickthemes_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/notification_screen_co.png and konversation-1.1/translations/es/doc/notification_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/notifylist_screen_co.png and konversation-1.1/translations/es/doc/notifylist_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/osd_demo.png and konversation-1.1/translations/es/doc/osd_demo.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/osd_screen_co.png and konversation-1.1/translations/es/doc/osd_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/quickbuttons_screen.png and konversation-1.1/translations/es/doc/quickbuttons_screen.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/quickconnect_screen.png and konversation-1.1/translations/es/doc/quickconnect_screen.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/serverlist_co.png and konversation-1.1/translations/es/doc/serverlist_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/urlcatcher_screen_co.png and konversation-1.1/translations/es/doc/urlcatcher_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/es/doc/webbrowser_screen_co.png and konversation-1.1/translations/es/doc/webbrowser_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/it/doc/addchannel.png and konversation-1.1/translations/it/doc/addchannel.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/it/doc/addnetwork_co.png and konversation-1.1/translations/it/doc/addnetwork_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/it/doc/addserver_co.png and konversation-1.1/translations/it/doc/addserver_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/it/doc/channellist_screen_co.png and konversation-1.1/translations/it/doc/channellist_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/it/doc/channel_screen_tour_co.png and konversation-1.1/translations/it/doc/channel_screen_tour_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/it/doc/checkidentities.png and konversation-1.1/translations/it/doc/checkidentities.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/it/doc/colorchooser_screen.png and konversation-1.1/translations/it/doc/colorchooser_screen.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/it/doc/first_channel_co.png and konversation-1.1/translations/it/doc/first_channel_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/it/doc/first_serverlist_co.png and konversation-1.1/translations/it/doc/first_serverlist_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/it/doc/identities_adv_co.png and konversation-1.1/translations/it/doc/identities_adv_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/it/doc/identities_away_co.png and konversation-1.1/translations/it/doc/identities_away_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/it/doc/identities_gen_co.png and konversation-1.1/translations/it/doc/identities_gen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/it/doc/nicksonline_co.png and konversation-1.1/translations/it/doc/nicksonline_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/it/doc/notification_screen_co.png and konversation-1.1/translations/it/doc/notification_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/it/doc/notifylist_screen_co.png and konversation-1.1/translations/it/doc/notifylist_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/it/doc/osd_demo.png and konversation-1.1/translations/it/doc/osd_demo.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/it/doc/osd_screen_co.png and konversation-1.1/translations/it/doc/osd_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/it/doc/quickbuttons_screen.png and konversation-1.1/translations/it/doc/quickbuttons_screen.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/it/doc/quickconnect_screen.png and konversation-1.1/translations/it/doc/quickconnect_screen.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/it/doc/serverlist_co.png and konversation-1.1/translations/it/doc/serverlist_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/nl/doc/addchannel.png and konversation-1.1/translations/nl/doc/addchannel.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/nl/doc/addnetwork_co.png and konversation-1.1/translations/nl/doc/addnetwork_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/nl/doc/addserver_co.png and konversation-1.1/translations/nl/doc/addserver_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/nl/doc/channellist_screen_co.png and konversation-1.1/translations/nl/doc/channellist_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/nl/doc/channel_screen_tour_co.png and konversation-1.1/translations/nl/doc/channel_screen_tour_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/nl/doc/checkidentities.png and konversation-1.1/translations/nl/doc/checkidentities.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/nl/doc/colorchooser_screen.png and konversation-1.1/translations/nl/doc/colorchooser_screen.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/nl/doc/dccstatus_screen_co.png and konversation-1.1/translations/nl/doc/dccstatus_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/nl/doc/first_channel_co.png and konversation-1.1/translations/nl/doc/first_channel_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/nl/doc/first_serverlist_co.png and konversation-1.1/translations/nl/doc/first_serverlist_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/nl/doc/identities_adv_co.png and konversation-1.1/translations/nl/doc/identities_adv_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/nl/doc/identities_away_co.png and konversation-1.1/translations/nl/doc/identities_away_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/nl/doc/identities_gen_co.png and konversation-1.1/translations/nl/doc/identities_gen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/nl/doc/kimproxy_create_screen2.png and konversation-1.1/translations/nl/doc/kimproxy_create_screen2.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/nl/doc/kimproxy_create_screen_co.png and konversation-1.1/translations/nl/doc/kimproxy_create_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/nl/doc/logviewer_co.png and konversation-1.1/translations/nl/doc/logviewer_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/nl/doc/nicksonline_co.png and konversation-1.1/translations/nl/doc/nicksonline_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/nl/doc/notification_screen_co.png and konversation-1.1/translations/nl/doc/notification_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/nl/doc/notifylist_screen_co.png and konversation-1.1/translations/nl/doc/notifylist_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/nl/doc/osd_screen_co.png and konversation-1.1/translations/nl/doc/osd_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/nl/doc/quickbuttons_screen.png and konversation-1.1/translations/nl/doc/quickbuttons_screen.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/nl/doc/quickconnect_screen.png and konversation-1.1/translations/nl/doc/quickconnect_screen.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/nl/doc/serverlist_co.png and konversation-1.1/translations/nl/doc/serverlist_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/nl/doc/urlcatcher_screen_co.png and konversation-1.1/translations/nl/doc/urlcatcher_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/nl/doc/webbrowser_screen_co.png and konversation-1.1/translations/nl/doc/webbrowser_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/sv/doc/addchannel.png and konversation-1.1/translations/sv/doc/addchannel.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/sv/doc/addnetwork_co.png and konversation-1.1/translations/sv/doc/addnetwork_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/sv/doc/addserver_co.png and konversation-1.1/translations/sv/doc/addserver_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/sv/doc/channellist_screen_co.png and konversation-1.1/translations/sv/doc/channellist_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/sv/doc/channel_screen_tour_co.png and konversation-1.1/translations/sv/doc/channel_screen_tour_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/sv/doc/checkidentities.png and konversation-1.1/translations/sv/doc/checkidentities.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/sv/doc/colorchooser_screen.png and konversation-1.1/translations/sv/doc/colorchooser_screen.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/sv/doc/dccstatus_screen_co.png and konversation-1.1/translations/sv/doc/dccstatus_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/sv/doc/first_channel_co.png and konversation-1.1/translations/sv/doc/first_channel_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/sv/doc/first_serverlist_co.png and konversation-1.1/translations/sv/doc/first_serverlist_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/sv/doc/highlighting_screen_co.png and konversation-1.1/translations/sv/doc/highlighting_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/sv/doc/identities_adv_co.png and konversation-1.1/translations/sv/doc/identities_adv_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/sv/doc/identities_away_co.png and konversation-1.1/translations/sv/doc/identities_away_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/sv/doc/identities_gen_co.png and konversation-1.1/translations/sv/doc/identities_gen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/sv/doc/kimproxy_create_screen2.png and konversation-1.1/translations/sv/doc/kimproxy_create_screen2.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/sv/doc/kimproxy_create_screen_co.png and konversation-1.1/translations/sv/doc/kimproxy_create_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/sv/doc/logviewer_co.png and konversation-1.1/translations/sv/doc/logviewer_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/sv/doc/nicksonline_co.png and konversation-1.1/translations/sv/doc/nicksonline_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/sv/doc/nickthemes_screen_co.png and konversation-1.1/translations/sv/doc/nickthemes_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/sv/doc/notification_screen_co.png and konversation-1.1/translations/sv/doc/notification_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/sv/doc/notifylist_screen_co.png and konversation-1.1/translations/sv/doc/notifylist_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/sv/doc/osd_demo.png and konversation-1.1/translations/sv/doc/osd_demo.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/sv/doc/osd_screen_co.png and konversation-1.1/translations/sv/doc/osd_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/sv/doc/quickbuttons_screen.png and konversation-1.1/translations/sv/doc/quickbuttons_screen.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/sv/doc/quickconnect_screen.png and konversation-1.1/translations/sv/doc/quickconnect_screen.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/sv/doc/serverlist_co.png and konversation-1.1/translations/sv/doc/serverlist_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/sv/doc/urlcatcher_screen_co.png and konversation-1.1/translations/sv/doc/urlcatcher_screen_co.png differ
Binary files konversation-1.1~-rc1+svn837068/translations/sv/doc/webbrowser_screen_co.png and konversation-1.1/translations/sv/doc/webbrowser_screen_co.png differ
--- konversation-1.1~-rc1+svn837068/VERSION	1970-01-01 03:00:00.000000000 +0300
+++ konversation-1.1/VERSION	2008-08-06 18:57:48.000000000 +0300
@@ -0,0 +1 @@
+konversation version 1.1
diff -u konversation-1.1~-rc1+svn837068/debian/changelog konversation-1.1/debian/changelog
--- konversation-1.1~-rc1+svn837068/debian/changelog
+++ konversation-1.1/debian/changelog
@@ -1,3 +1,13 @@
+konversation (1.1-1) unstable; urgency=low
+
+  * New upstream release.
+  * Minor updates to konversation.install file (translations).
+  * Refresh 17_add_extra_version_string.diff patch (STRHACK was removed from
+    the final 1.1 release, readd).
+  * Regenerate 98_buildprep.diff.
+
+ -- Modestas Vainius <modestas@vainius.eu>  Mon, 11 Aug 2008 13:08:48 +0300
+
 konversation (1.1~-rc1+svn837068-1) unstable; urgency=medium
 
   * New upstream development snapshot (1.1rc1+ #3235):
diff -u konversation-1.1~-rc1+svn837068/debian/konversation.install konversation-1.1/debian/konversation.install
--- konversation-1.1~-rc1+svn837068/debian/konversation.install
+++ konversation-1.1/debian/konversation.install
@@ -8,10 +8,9 @@
 debian/tmp/usr/share/config.kcfg/konversation.kcfg
 debian/tmp/usr/share/doc/kde/HTML/da/konversation/*
 debian/tmp/usr/share/doc/kde/HTML/en/konversation/*
-#debian/tmp/usr/share/doc/kde/HTML/es/konversation/*
+debian/tmp/usr/share/doc/kde/HTML/es/konversation/*
 debian/tmp/usr/share/doc/kde/HTML/et/konversation/*
 debian/tmp/usr/share/doc/kde/HTML/it/konversation/*
-debian/tmp/usr/share/doc/kde/HTML/nl/konversation/*
 debian/tmp/usr/share/doc/kde/HTML/pt/konversation/*
 debian/tmp/usr/share/doc/kde/HTML/ru/konversation/*
 debian/tmp/usr/share/doc/kde/HTML/sv/konversation/*
diff -u konversation-1.1~-rc1+svn837068/debian/patches/17_add_extra_version_string.diff konversation-1.1/debian/patches/17_add_extra_version_string.diff
--- konversation-1.1~-rc1+svn837068/debian/patches/17_add_extra_version_string.diff
+++ konversation-1.1/debian/patches/17_add_extra_version_string.diff
@@ -1,27 +1,31 @@
 --- a/konversation/src/main.cpp
 +++ b/konversation/src/main.cpp
-@@ -28,6 +28,15 @@
- #define STRHACK(x) HACKSTR(x)
+@@ -24,6 +24,19 @@
+ #include "version.h"
+ #include "commit.h"
  
- /*
++#define HACKSTR(x) #x
++#define STRHACK(x) HACKSTR(x)
++
++/*
 +  Add extra version string (if any) to the about dialog
 +*/
++
 +#ifdef EXTRA_VERSION_STRING
 +#  define _EXTRA_VERSION_STRING " " STRHACK(EXTRA_VERSION_STRING)
 +#else
 +#  define _EXTRA_VERSION_STRING ""
 +#endif
 +
-+/*
+ /*
    Don't use i18n() here, use I18N_NOOP() instead!
    i18n() will only work as soon as a kapplication object was made.
- */
-@@ -50,7 +59,7 @@
+@@ -47,7 +60,7 @@
  {
      KAboutData aboutData("konversation",
          I18N_NOOP("Konversation"),
--        KONVI_VERSION " #" STRHACK(COMMIT),
-+        KONVI_VERSION " #" STRHACK(COMMIT) _EXTRA_VERSION_STRING,
+-        KONVI_VERSION,
++        KONVI_VERSION _EXTRA_VERSION_STRING,
          shortDescription,
          KAboutData::License_GPL,
          I18N_NOOP("(C) 2002-2008 by the Konversation team"),
diff -u konversation-1.1~-rc1+svn837068/debian/patches/98_buildprep.diff konversation-1.1/debian/patches/98_buildprep.diff
diff -u ktorrent-3.1.1+dfsg.1/debian/changelog ktorrent-3.1.2+dfsg.1/debian/changelog
--- ktorrent-3.1.1+dfsg.1/debian/changelog
+++ ktorrent-3.1.2+dfsg.1/debian/changelog
@@ -1,3 +1,12 @@
+ktorrent (3.1.2+dfsg.1-1) unstable; urgency=low
+
+  * New upstream bugfix release.
+  * Remove 01_arm_qreal_fixes.diff - merged upstream.
+  * Update other patches.
+  * Update ktorrent.install file.
+
+ -- Modestas Vainius <modestas@vainius.eu>  Wed, 06 Aug 2008 18:39:28 +0300
+
 ktorrent (3.1.1+dfsg.1-1) unstable; urgency=medium
 
   * New upstream bugfix release.
diff -u ktorrent-3.1.1+dfsg.1/debian/ktorrent.install ktorrent-3.1.2+dfsg.1/debian/ktorrent.install
--- ktorrent-3.1.1+dfsg.1/debian/ktorrent.install
+++ ktorrent-3.1.2+dfsg.1/debian/ktorrent.install
@@ -10,12 +10,9 @@
 debian/tmp/usr/lib/kde4/ktstatsplugin.so
 debian/tmp/usr/lib/kde4/ktupnpplugin.so
 debian/tmp/usr/lib/kde4/ktwebinterfaceplugin.so
-debian/tmp/usr/lib/libbtcore.so.7p
-debian/tmp/usr/lib/libbtcore.so.7p.0.0
-debian/tmp/usr/lib/libktcore.so.6
-debian/tmp/usr/lib/libktcore.so.6.1.0
-debian/tmp/usr/lib/libktupnp.so.3
-debian/tmp/usr/lib/libktupnp.so.3.2.0
+debian/tmp/usr/lib/libbtcore.so.*
+debian/tmp/usr/lib/libktcore.so.*
+debian/tmp/usr/lib/libktupnp.so.*
 debian/tmp/usr/share/applications/kde4/ktorrent.desktop
 debian/tmp/usr/share/icons/hicolor/*
 debian/tmp/usr/share/kde4/apps/ktorrent/*
diff -u ktorrent-3.1.1+dfsg.1/debian/patches/97_fix_target_link_libraries.diff ktorrent-3.1.2+dfsg.1/debian/patches/97_fix_target_link_libraries.diff
--- ktorrent-3.1.1+dfsg.1/debian/patches/97_fix_target_link_libraries.diff
+++ ktorrent-3.1.2+dfsg.1/debian/patches/97_fix_target_link_libraries.diff
@@ -6,7 +6,7 @@
  
 -target_link_libraries(ktcore ${KDE4_KDE3SUPPORT_LIBS} ${KDE4_KPARTS_LIBS} ${KDE4_KUTILS_LIBS} btcore ${KDE4_SOLID_LIBS} ${GMP_LIBRARIES})
 +target_link_libraries(ktcore btcore ${KDE4_KPARTS_LIBS} ${KDE4_KUTILS_LIBS} ${QT_QTNETWORK_LIBRARY})
- set_target_properties(ktcore PROPERTIES VERSION 6.1.0 SOVERSION 6 )
+ set_target_properties(ktcore PROPERTIES VERSION 6.2.0 SOVERSION 6 )
  install(TARGETS ktcore  ${INSTALL_TARGETS_DEFAULT_ARGS} )
  
 --- a/libktupnp/CMakeLists.txt
diff -u ktorrent-3.1.1+dfsg.1/debian/patches/series ktorrent-3.1.2+dfsg.1/debian/patches/series
--- ktorrent-3.1.1+dfsg.1/debian/patches/series
+++ ktorrent-3.1.2+dfsg.1/debian/patches/series
@@ -1,4 +1,3 @@
-01_arm_qreal_fixes.diff
 97_fix_target_link_libraries.diff
 libbtcore/97_fix_link_interface_libraries.diff -p0
 libbtcore/99_libbtcore_scramble_soname.diff -p0
reverted:
--- ktorrent-3.1.1+dfsg.1/debian/patches/01_arm_qreal_fixes.diff
+++ ktorrent-3.1.1+dfsg.1.orig/debian/patches/01_arm_qreal_fixes.diff
@@ -1,11 +0,0 @@
---- a/ktorrent/recommendedsettingsdlg.cpp
-+++ b/ktorrent/recommendedsettingsdlg.cpp
-@@ -155,7 +155,7 @@
- 			max_downloads = 1;
- 		
- 		max_conn_glob = qRound(qMin(pow(upload_rate*8,0.8)+50,900.0));
--		max_conn_tor = qRound(qMin(max_conn_glob * 1.2 / max_torrents,(qreal)max_conn_glob));
-+		max_conn_tor = qRound(qMin((qreal)(max_conn_glob * 1.2 / max_torrents),(qreal)max_conn_glob));
- 	
- 		m_max_upload->setText(QString("<b>%1</b>").arg(KBytesPerSecToString(max_upload_speed)));
- 		m_max_download->setText(QString("<b>%1</b>").arg(KBytesPerSecToString(max_download_speed)));
diff -u ktorrent-3.1.1+dfsg.1/debian/patches/libbtcore/99_libbtcore_scramble_soname.diff ktorrent-3.1.2+dfsg.1/debian/patches/libbtcore/99_libbtcore_scramble_soname.diff
--- ktorrent-3.1.1+dfsg.1/debian/patches/libbtcore/99_libbtcore_scramble_soname.diff
+++ ktorrent-3.1.2+dfsg.1/debian/patches/libbtcore/99_libbtcore_scramble_soname.diff
@@ -4,8 +4,8 @@
  if(WIN32)
  target_link_libraries(btcore ws2_32)
  endif(WIN32)
--set_target_properties(btcore PROPERTIES VERSION 7.0.0 SOVERSION 7 )
-+set_target_properties(btcore PROPERTIES VERSION 7p.0.0 SOVERSION 7p )
+-set_target_properties(btcore PROPERTIES VERSION 7.1.0 SOVERSION 7 )
++set_target_properties(btcore PROPERTIES VERSION 7p.1.0 SOVERSION 7p )
  install(TARGETS btcore  ${INSTALL_TARGETS_DEFAULT_ARGS} )
  
  set(net_HDR  
diff -uNr ktorrent-3.1.1+dfsg.1/ChangeLog ktorrent-3.1.2+dfsg.1/ChangeLog
--- ktorrent-3.1.1+dfsg.1/ChangeLog	2008-07-12 14:53:30.000000000 +0300
+++ ktorrent-3.1.2+dfsg.1/ChangeLog	2008-08-05 18:59:57.000000000 +0300
@@ -1,3 +1,16 @@
+Changes in 3.1.2 :
+- Improved performance of GUI updates
+- Make sure app icon is set (mostly for windows)
+- Fix crash when clicking on clear search history button twice (167580)
+- Backported some improvements to download thread 
+- Make sure cookies are not sent in http announces
+- Fix crash at startup which started happening since KDE 4.1
+- Fix problem causing massive memory usage (148385)
+- Fix issue causing Timer class to stop working when day changes
+- Make sure toolbar settings are restored properly
+- Fix compile error on arm architecture
+- Fixed some bugs in file deselection code
+
 Changes in 3.1.1 :
 - Fix wrong icon name in PeerView for encrypted peers 
 - If speed is very low, don't show speed in PeerView
--- ktorrent-3.1.1+dfsg.1/ideal/mainwindow.cpp	2008-07-12 14:53:30.000000000 +0300
+++ ktorrent-3.1.2+dfsg.1/ideal/mainwindow.cpp	2008-08-05 18:59:57.000000000 +0300
@@ -54,6 +54,7 @@
 
 	void MainWindow::loadState(KSharedConfigPtr cfg)
 	{
+		setAutoSaveSettings("MainWindow",false);
 		KConfigGroup config = cfg->group("WindowStatus");
 		QSize size = config.readEntry("size",QSize());
 		QPoint pos = config.readEntry("position",QPoint());
@@ -79,6 +80,7 @@
 
 	void MainWindow::saveState(KSharedConfigPtr cfg)
 	{
+		saveMainWindowSettings(cfg->group("MainWindow"));
 		KConfigGroup config = cfg->group("WindowStatus");
 		config.writeEntry("size",size());
 		config.writeEntry("position",pos());
diff -uNr ktorrent-3.1.1+dfsg.1/ktorrent/app.cpp ktorrent-3.1.2+dfsg.1/ktorrent/app.cpp
--- ktorrent-3.1.1+dfsg.1/ktorrent/app.cpp	2008-07-12 14:53:30.000000000 +0300
+++ ktorrent-3.1.2+dfsg.1/ktorrent/app.cpp	2008-08-05 18:59:56.000000000 +0300
@@ -34,7 +34,9 @@
 	GUI* App::main_widget = 0;
 	
 	App::App() : KUniqueApplication()
-	{}
+	{
+		setQuitOnLastWindowClosed(true);
+	}
 
 	App::~App()
 	{}
@@ -47,7 +49,6 @@
 		if (!main_widget)
 		{
 			bt::InitLog(kt::DataDir() + "log",true);
-			setQuitOnLastWindowClosed(false);
 			widget = new kt::GUI();
 			setTopWidget(widget);
 			main_widget = widget;
diff -uNr ktorrent-3.1.1+dfsg.1/ktorrent/CMakeLists.txt ktorrent-3.1.2+dfsg.1/ktorrent/CMakeLists.txt
--- ktorrent-3.1.1+dfsg.1/ktorrent/CMakeLists.txt	2008-07-12 14:53:30.000000000 +0300
+++ ktorrent-3.1.2+dfsg.1/ktorrent/CMakeLists.txt	2008-08-05 18:59:56.000000000 +0300
@@ -59,6 +59,8 @@
 	recommendedsettingsdlg.ui
 )
 
+kde4_add_app_icon(ktorrent_SRC "${CMAKE_CURRENT_SOURCE_DIR}/icons/hi*-app-ktorrent.png")
+
 kde4_add_executable(ktorrent ${ktorrent_SRC})
 
 target_link_libraries(ktorrent ktideal ktcore ${KDE4_KDEUI_LIBS} ${KDE4_KNOTIFYCONFIG_LIBS})
diff -uNr ktorrent-3.1.1+dfsg.1/ktorrent/main.cpp ktorrent-3.1.2+dfsg.1/ktorrent/main.cpp
--- ktorrent-3.1.1+dfsg.1/ktorrent/main.cpp	2008-07-12 14:53:30.000000000 +0300
+++ ktorrent-3.1.2+dfsg.1/ktorrent/main.cpp	2008-08-05 18:59:56.000000000 +0300
@@ -69,10 +69,12 @@
 
 int main(int argc, char **argv)
 {
+#ifndef Q_WS_WIN
 	// ignore SIGPIPE and SIGXFSZ
 	signal(SIGPIPE,SIG_IGN);
 	signal(SIGXFSZ,SIG_IGN);
-	
+#endif
+
 	bt::SetClientInfo("KTorrent",kt::MAJOR,kt::MINOR,kt::RELEASE,bt::NORMAL,"KT");
 	
 	KAboutData about(
diff -uNr ktorrent-3.1.1+dfsg.1/ktorrent/recommendedsettingsdlg.cpp ktorrent-3.1.2+dfsg.1/ktorrent/recommendedsettingsdlg.cpp
--- ktorrent-3.1.1+dfsg.1/ktorrent/recommendedsettingsdlg.cpp	2008-07-12 14:53:30.000000000 +0300
+++ ktorrent-3.1.2+dfsg.1/ktorrent/recommendedsettingsdlg.cpp	2008-08-05 18:59:56.000000000 +0300
@@ -155,7 +155,7 @@
 			max_downloads = 1;
 		
 		max_conn_glob = qRound(qMin(pow(upload_rate*8,0.8)+50,900.0));
-		max_conn_tor = qRound(qMin(max_conn_glob * 1.2 / max_torrents,(qreal)max_conn_glob));
+		max_conn_tor = qRound(qMin((qreal)(max_conn_glob * 1.2 / max_torrents),(qreal)max_conn_glob));
 	
 		m_max_upload->setText(QString("<b>%1</b>").arg(KBytesPerSecToString(max_upload_speed)));
 		m_max_download->setText(QString("<b>%1</b>").arg(KBytesPerSecToString(max_download_speed)));
diff -uNr ktorrent-3.1.1+dfsg.1/ktorrent/recommendedsettingsdlg.ui ktorrent-3.1.2+dfsg.1/ktorrent/recommendedsettingsdlg.ui
--- ktorrent-3.1.1+dfsg.1/ktorrent/recommendedsettingsdlg.ui	2008-07-12 14:53:30.000000000 +0300
+++ ktorrent-3.1.2+dfsg.1/ktorrent/recommendedsettingsdlg.ui	2008-08-05 18:59:56.000000000 +0300
@@ -265,48 +265,65 @@
        <property name="title" >
         <string>Queue Manager</string>
        </property>
-       <layout class="QFormLayout" name="formLayout" >
-        <item row="0" column="0" >
-         <widget class="QLabel" name="label_6" >
-          <property name="text" >
-           <string>Number of upload slots:</string>
+       <layout class="QVBoxLayout" name="verticalLayout_3" >
+        <item>
+         <layout class="QGridLayout" name="gridLayout_4" >
+          <item row="0" column="0" >
+           <widget class="QLabel" name="label_6" >
+            <property name="text" >
+             <string>Number of upload slots:</string>
+            </property>
+           </widget>
+          </item>
+          <item row="0" column="1" >
+           <widget class="QLabel" name="m_upload_slots" >
+            <property name="text" >
+             <string>TextLabel</string>
+            </property>
+           </widget>
+          </item>
+          <item row="1" column="0" >
+           <widget class="QLabel" name="label_14" >
+            <property name="text" >
+             <string>Maximum downloads:</string>
+            </property>
+           </widget>
+          </item>
+          <item row="1" column="1" >
+           <widget class="QLabel" name="m_max_downloads" >
+            <property name="text" >
+             <string>TextLabel</string>
+            </property>
+           </widget>
+          </item>
+          <item row="2" column="0" >
+           <widget class="QLabel" name="label_17" >
+            <property name="text" >
+             <string>Maximum seeds:</string>
+            </property>
+           </widget>
+          </item>
+          <item row="2" column="1" >
+           <widget class="QLabel" name="m_max_seeds" >
+            <property name="text" >
+             <string>TextLabel</string>
+            </property>
+           </widget>
+          </item>
+         </layout>
+        </item>
+        <item>
+         <spacer name="verticalSpacer_2" >
+          <property name="orientation" >
+           <enum>Qt::Vertical</enum>
+          </property>
+          <property name="sizeHint" stdset="0" >
+           <size>
+            <width>20</width>
+            <height>12</height>
+           </size>
           </property>
-         </widget>
-        </item>
-        <item row="0" column="1" >
-         <widget class="QLabel" name="m_upload_slots" >
-          <property name="text" >
-           <string>TextLabel</string>
-          </property>
-         </widget>
-        </item>
-        <item row="1" column="0" >
-         <widget class="QLabel" name="label_14" >
-          <property name="text" >
-           <string>Maximum downloads:</string>
-          </property>
-         </widget>
-        </item>
-        <item row="1" column="1" >
-         <widget class="QLabel" name="m_max_downloads" >
-          <property name="text" >
-           <string>TextLabel</string>
-          </property>
-         </widget>
-        </item>
-        <item row="2" column="0" >
-         <widget class="QLabel" name="label_17" >
-          <property name="text" >
-           <string>Maximum seeds:</string>
-          </property>
-         </widget>
-        </item>
-        <item row="2" column="1" >
-         <widget class="QLabel" name="m_max_seeds" >
-          <property name="text" >
-           <string>TextLabel</string>
-          </property>
-         </widget>
+         </spacer>
         </item>
        </layout>
       </widget>
diff -uNr ktorrent-3.1.1+dfsg.1/ktorrent/viewmodel.cpp ktorrent-3.1.2+dfsg.1/ktorrent/viewmodel.cpp
--- ktorrent-3.1.1+dfsg.1/ktorrent/viewmodel.cpp	2008-07-12 14:53:30.000000000 +0300
+++ ktorrent-3.1.2+dfsg.1/ktorrent/viewmodel.cpp	2008-08-05 18:59:56.000000000 +0300
@@ -72,42 +72,36 @@
 		{
 			ret = true;
 			status = s.status;
-			mdl->emitDataChanged(row,1);
 		}
 			
 		if (bytes_downloaded != s.bytes_downloaded)
 		{
 			ret = true;
 			bytes_downloaded = s.bytes_downloaded;
-			mdl->emitDataChanged(row,2);
 		}
 		
 		if (total_bytes_to_download != s.total_bytes_to_download)
 		{
 			ret = true;
 			total_bytes_to_download = s.total_bytes_to_download;
-			mdl->emitDataChanged(row,3);
 		}
 		
 		if (bytes_uploaded != s.bytes_uploaded)
 		{
 			ret = true;
 			bytes_uploaded = s.bytes_uploaded;
-			mdl->emitDataChanged(row,4);
 		}
 		
 		if (download_rate != s.download_rate)
 		{
 			ret = true;
 			download_rate = s.download_rate;
-			mdl->emitDataChanged(row,5);
 		}
 		
 		if (upload_rate != s.upload_rate)
 		{
 			ret = true;
 			upload_rate = s.upload_rate;
-			mdl->emitDataChanged(row,6);
 		}
 		
 		int neta = ETA(s,tc);
@@ -115,7 +109,6 @@
 		{
 			ret = true;
 			eta = neta;
-			mdl->emitDataChanged(row,7);
 		}
 		
 		if (seeders_connected_to != s.seeders_connected_to || seeders_total != s.seeders_total)
@@ -123,7 +116,6 @@
 			ret = true;
 			seeders_connected_to = s.seeders_connected_to;
 			seeders_total = s.seeders_total;
-			mdl->emitDataChanged(row,8);
 		}
 		
 		if (leechers_total != s.leechers_total || leechers_connected_to != s.leechers_connected_to)
@@ -131,7 +123,6 @@
 			ret = true;
 			leechers_total = s.leechers_total;
 			leechers_connected_to = s.leechers_connected_to;
-			mdl->emitDataChanged(row,9);
 		}
 		
 		double perc = Percentage(s); 
@@ -139,7 +130,6 @@
 		{
 			ret = true;
 			percentage = perc;
-			mdl->emitDataChanged(row,10);
 		}
 		
 		float ratio = ShareRatio(s);
@@ -147,7 +137,6 @@
 		{
 			ret = true;
 			share_ratio = ratio;
-			mdl->emitDataChanged(row,11);
 		}
 		
 		Uint32 rdl = tc->getRunningTimeDL();
@@ -155,7 +144,6 @@
 		{
 			ret = true;
 			runtime_dl = rdl;
-			mdl->emitDataChanged(row,12);
 		}
 		
 		Uint32 rul = tc->getRunningTimeUL();
@@ -164,7 +152,6 @@
 		{
 			ret = true;
 			runtime_ul = rul;
-			mdl->emitDataChanged(row,13);
 		}
 		return ret;
 	}
diff -uNr ktorrent-3.1.1+dfsg.1/libbtcore/btversion.h ktorrent-3.1.2+dfsg.1/libbtcore/btversion.h
--- ktorrent-3.1.1+dfsg.1/libbtcore/btversion.h	2008-07-12 14:53:28.000000000 +0300
+++ ktorrent-3.1.2+dfsg.1/libbtcore/btversion.h	2008-08-05 18:59:53.000000000 +0300
@@ -64,7 +64,7 @@
 	/// Version type of the BTCore library
 	const VersionType VERSION_TYPE = NORMAL;
 	/// Release version number of the BTCore library
-	const Uint32 RELEASE = 1;
+	const Uint32 RELEASE = 2;
 }
 
 #endif
diff -uNr ktorrent-3.1.1+dfsg.1/libbtcore/CMakeLists.txt ktorrent-3.1.2+dfsg.1/libbtcore/CMakeLists.txt
--- ktorrent-3.1.1+dfsg.1/libbtcore/CMakeLists.txt	2008-07-12 14:53:28.000000000 +0300
+++ ktorrent-3.1.2+dfsg.1/libbtcore/CMakeLists.txt	2008-08-06 18:40:33.000000000 +0300
@@ -185,7 +185,7 @@
 if(WIN32)
 target_link_libraries(btcore ws2_32)
 endif(WIN32)
-set_target_properties(btcore PROPERTIES VERSION 7.0.0 SOVERSION 7 )
+set_target_properties(btcore PROPERTIES VERSION 7.1.0 SOVERSION 7 )
 install(TARGETS btcore  ${INSTALL_TARGETS_DEFAULT_ARGS} )
 
 set(net_HDR  
diff -uNr ktorrent-3.1.1+dfsg.1/libbtcore/diskio/chunkmanager.cpp ktorrent-3.1.2+dfsg.1/libbtcore/diskio/chunkmanager.cpp
--- ktorrent-3.1.1+dfsg.1/libbtcore/diskio/chunkmanager.cpp	2008-07-12 14:53:27.000000000 +0300
+++ ktorrent-3.1.2+dfsg.1/libbtcore/diskio/chunkmanager.cpp	2008-08-05 18:59:50.000000000 +0300
@@ -243,6 +243,7 @@
 
 		if (check_priority)
 		{
+			during_load = true; // for performance reasons
 			for (Uint32 i = 0;i < tor.getNumFiles();i++)
 			{
 				TorrentFile & tf = tor.getFile(i);
@@ -254,6 +255,8 @@
 					downloadPriorityChanged(&tf,tf.getPriority(),tf.getOldPriority());
 				}
 			}
+			during_load = false;
+			savePriorityInfo();
 		}
 	}
 	
@@ -310,7 +313,7 @@
 		{
 			// load the chunk if it is on disk
 			cache->load(c);
-			loaded.insert(i,bt::GetCurrentTime());
+			loaded[i] = bt::GetCurrentTime();
 			bool check_allowed = do_data_check && (max_chunk_size_for_data_check == 0 || tor.getChunkSize() <= max_chunk_size_for_data_check);
 			
 			// when no corruptions have been found, only check once every 5 chunks
@@ -339,8 +342,12 @@
 				recheck_counter++;
 			}
 		}
+		else
+		{
+			// update timestamp 
+			loaded[i] = bt::GetCurrentTime();
+		}
 		
-		loaded.insert(i,bt::GetCurrentTime());
 		return c;
 	}
 		
@@ -390,9 +397,7 @@
 					cache->save(c);
 				c->clear();
 				c->setStatus(Chunk::ON_DISK);
-				QMap<Uint32,TimeStamp>::iterator j = i;
-				i++;
-				loaded.erase(j);
+				i = loaded.erase(i);
 				num_removed++;
 			}
 			else
@@ -837,10 +842,19 @@
 		else
 		{
 			// check for exceptional case which causes very long loops
-			if (first == last && !isBorderChunk(first))
+			// check for exceptional case which causes very long loops
+			if (first == last)
 			{
-				resetChunk(first);
-				exclude(first,first);
+				if (!isBorderChunk(first))
+				{
+					resetChunk(first);
+					exclude(first,first);
+				}
+				else
+				{
+					if (resetBorderChunk(last,tf)) // try resetting it
+						exclude(first,last);
+				}
 				cache->downloadStatusChanged(tf,download);
 				savePriorityInfo();
 				return;
diff -uNr ktorrent-3.1.1+dfsg.1/libbtcore/diskio/multifilecache.cpp ktorrent-3.1.2+dfsg.1/libbtcore/diskio/multifilecache.cpp
--- ktorrent-3.1.1+dfsg.1/libbtcore/diskio/multifilecache.cpp	2008-07-12 14:53:27.000000000 +0300
+++ ktorrent-3.1.2+dfsg.1/libbtcore/diskio/multifilecache.cpp	2008-08-05 18:59:50.000000000 +0300
@@ -356,11 +356,7 @@
 		MakeFilePath(dtmp + fpath); // make DND dir
 		
 		// then make the file
-		if (dnd)
-		{
-			bt::Touch(tmpdir + "dnd" + bt::DirSeparator() + fpath);
-		}
-		else
+		if (!dnd)
 		{
 			MakeFilePath(tf.getPathOnDisk());
 			if (!bt::Exists(tf.getPathOnDisk()))
diff -uNr ktorrent-3.1.1+dfsg.1/libbtcore/mse/streamsocket.cpp ktorrent-3.1.2+dfsg.1/libbtcore/mse/streamsocket.cpp
--- ktorrent-3.1.1+dfsg.1/libbtcore/mse/streamsocket.cpp	2008-07-12 14:53:27.000000000 +0300
+++ ktorrent-3.1.2+dfsg.1/libbtcore/mse/streamsocket.cpp	2008-08-05 18:59:51.000000000 +0300
@@ -34,6 +34,7 @@
 #endif
 #include <netinet/tcp.h>
 #include <net/socketmonitor.h>
+#include <util/functions.h>
 #include "rc4encryptor.h"
 
 using namespace bt;
@@ -331,6 +332,11 @@
 	{
 		sock->setRemoteAddress(addr);
 	}
+	
+	void StreamSocket::updateSpeeds()
+	{
+		sock->updateSpeeds(bt::GetCurrentTime());
+	}
 }
 
 #include "streamsocket.moc"
diff -uNr ktorrent-3.1.1+dfsg.1/libbtcore/mse/streamsocket.h ktorrent-3.1.2+dfsg.1/libbtcore/mse/streamsocket.h
--- ktorrent-3.1.1+dfsg.1/libbtcore/mse/streamsocket.h	2008-07-12 14:53:27.000000000 +0300
+++ ktorrent-3.1.2+dfsg.1/libbtcore/mse/streamsocket.h	2008-08-05 18:59:51.000000000 +0300
@@ -59,6 +59,9 @@
 		StreamSocket(int fd,int ip_version);
 		virtual ~StreamSocket();
 		
+		/// Recalculate upload and download speed
+		void updateSpeeds();
+		
 		/**
 		 * Send a chunk of data. (Does not encrypt the data)
 		 * @param data The data
diff -uNr ktorrent-3.1.1+dfsg.1/libbtcore/net/bufferedsocket.cpp ktorrent-3.1.2+dfsg.1/libbtcore/net/bufferedsocket.cpp
--- ktorrent-3.1.1+dfsg.1/libbtcore/net/bufferedsocket.cpp	2008-07-12 14:53:27.000000000 +0300
+++ ktorrent-3.1.2+dfsg.1/libbtcore/net/bufferedsocket.cpp	2008-08-05 18:59:51.000000000 +0300
@@ -198,7 +198,9 @@
 	
 	void BufferedSocket::updateSpeeds(bt::TimeStamp now)
 	{
+		mutex.lock();
 		up_speed->update(now);
 		down_speed->update(now);
+		mutex.unlock();
 	}
 }
diff -uNr ktorrent-3.1.1+dfsg.1/libbtcore/net/downloadthread.cpp ktorrent-3.1.2+dfsg.1/libbtcore/net/downloadthread.cpp
--- ktorrent-3.1.1+dfsg.1/libbtcore/net/downloadthread.cpp	2008-07-12 14:53:27.000000000 +0300
+++ ktorrent-3.1.2+dfsg.1/libbtcore/net/downloadthread.cpp	2008-08-05 18:59:51.000000000 +0300
@@ -26,6 +26,7 @@
 #include <util/mingw.h>
 #endif
 #include <util/functions.h>
+#include <util/log.h>
 #include "socketgroup.h"
 #include "socketmonitor.h"
 #include "bufferedsocket.h"
@@ -35,7 +36,7 @@
 namespace net
 {
 	Uint32 DownloadThread::dcap = 0;
-	Uint32 DownloadThread::sleep_time = 3;
+	Uint32 DownloadThread::sleep_time = 50;
 
 	DownloadThread::DownloadThread(SocketMonitor* sm) : NetworkThread(sm)
 	{
@@ -47,17 +48,9 @@
 	
 	void DownloadThread::update()
 	{
-		sm->lock();
-		int num = fillPollVector();
-		sm->unlock();
-	
-		int timeout = 10;	
-#ifndef Q_WS_WIN
-		if (poll(&fd_vec[0],num,timeout) > 0)
-#else
-		if (mingw_poll(&fd_vec[0],num,timeout) > 0)
-#endif
+		if (waitForSocketReady(sleep_time) > 0)
 		{
+			bool group_limits = false;
 			sm->lock();
 			TimeStamp now = bt::Now();
 			Uint32 num_ready = 0;
@@ -65,36 +58,66 @@
 			while (itr != sm->end())
 			{
 				BufferedSocket* s = *itr;
+				if (!s->ok())
+				{
+					itr++;
+					continue;
+				}
+				
 				int pi = s->getPollIndex();
-				if (pi >= 0 && s->ok() && fd_vec[pi].revents & POLLIN)
+				bool ready = false;
+				if (pi >= 0)
+					ready = fd_vec[pi].revents & POLLIN;
+				else
+					ready = s->bytesAvailable() > 0;
+		
+				if (ready)
 				{
 					// add to the correct group
 					Uint32 gid = s->downloadGroupID();
+					if (gid > 0)
+						group_limits = true;
+					
 					SocketGroup* g = groups.find(gid);
 					if (!g)
 						g = groups.find(0);
-					
+						
 					g->add(s);
 					num_ready++;
 				}
 				itr++;
 			}
-		
+			
 			if (num_ready > 0)
 				doGroups(num_ready,now,dcap);
-			prev_run_time = now;
 			sm->unlock();
+			
+			// to prevent huge CPU usage sleep a bit if we are limited (either by a global limit or a group limit)
+			if (dcap > 0 || group_limits)
+			{
+				TimeStamp diff = now - prev_run_time;
+				if (diff < sleep_time)
+					msleep(sleep_time - diff);
+			}
+			prev_run_time = now;
 		}
-		
-		if (dcap > 0 || groups.count() > 0)
-			msleep(sleep_time);
 	}
-
-	int DownloadThread::fillPollVector()
+	
+	
+	void DownloadThread::setSleepTime(Uint32 stime)
+	{
+		sleep_time = stime;
+	}
+	
+	bool DownloadThread::doGroup(SocketGroup* g,Uint32 & allowance,bt::TimeStamp now)
+	{
+		return g->download(allowance,now);
+	}
+	
+	int DownloadThread::waitForSocketReady(int timeout)
 	{
-		TimeStamp ts = bt::Now();
 		int i = 0;
-		
+		sm->lock();
 		// fill the poll vector with all sockets
 		SocketMonitor::Itr itr = sm->begin();
 		while (itr != sm->end())
@@ -121,7 +144,6 @@
 				}
 				s->setPollIndex(i);
 				i++;
-				s->updateSpeeds(ts);
 			}
 			else
 			{
@@ -129,18 +151,12 @@
 			}
 			itr++;
 		}
-		
-		return i;
-	}
-	
-	void DownloadThread::setSleepTime(Uint32 stime)
-	{
-		if (stime >= 1 && stime <= 10)
-			sleep_time = stime;
-	}
+		sm->unlock();
 	
-	bool DownloadThread::doGroup(SocketGroup* g,Uint32 & allowance,bt::TimeStamp now)
-	{
-		return g->download(allowance,now);
+#ifndef Q_WS_WIN
+		return poll(&fd_vec[0],i,timeout);
+#else
+		return mingw_poll(&fd_vec[0],i,timeout);
+#endif
 	}
 }
diff -uNr ktorrent-3.1.1+dfsg.1/libbtcore/net/downloadthread.h ktorrent-3.1.2+dfsg.1/libbtcore/net/downloadthread.h
--- ktorrent-3.1.1+dfsg.1/libbtcore/net/downloadthread.h	2008-07-12 14:53:27.000000000 +0300
+++ ktorrent-3.1.2+dfsg.1/libbtcore/net/downloadthread.h	2008-08-05 18:59:51.000000000 +0300
@@ -37,26 +37,22 @@
 	{
 		static bt::Uint32 dcap;
 		static bt::Uint32 sleep_time;
-		
 		std::vector<struct pollfd> fd_vec;
-	
 	public:
 		DownloadThread(SocketMonitor* sm);
 		virtual ~DownloadThread();
-						  
+		
 	
 		/// Set the download cap
 		static void setCap(bt::Uint32 cap) {dcap = cap;}
 		
 		/// Set the sleep time when using download caps
 		static void setSleepTime(bt::Uint32 stime);
-	private:
-		int fillPollVector();
-		
+	private:	
 		virtual void update();
 		virtual bool doGroup(SocketGroup* g,Uint32 & allowance,bt::TimeStamp now);
-
-//		void processIncomingData(bt::TimeStamp now);
+		
+		int waitForSocketReady(int timeout);
 	};
 
 }
diff -uNr ktorrent-3.1.1+dfsg.1/libbtcore/net/socket.cpp ktorrent-3.1.2+dfsg.1/libbtcore/net/socket.cpp
--- ktorrent-3.1.1+dfsg.1/libbtcore/net/socket.cpp	2008-07-12 14:53:27.000000000 +0300
+++ ktorrent-3.1.2+dfsg.1/libbtcore/net/socket.cpp	2008-08-05 18:59:51.000000000 +0300
@@ -100,7 +100,11 @@
 		if (m_fd >= 0)
 		{
 			shutdown(m_fd, SHUT_RDWR);
+#ifdef Q_WS_WIN
+			::closesocket(m_fd);
+#else
 			::close(m_fd);
+#endif
 		}
 	}
 	
@@ -109,7 +113,11 @@
 		if (m_fd >= 0)
 		{
 			shutdown(m_fd, SHUT_RDWR);
+#ifdef Q_WS_WIN
+			::closesocket(m_fd);
+#else
 			::close(m_fd);
+#endif
 			m_fd = -1;
 			m_state = CLOSED;
 		}
diff -uNr ktorrent-3.1.1+dfsg.1/libbtcore/net/uploadthread.cpp ktorrent-3.1.2+dfsg.1/libbtcore/net/uploadthread.cpp
--- ktorrent-3.1.1+dfsg.1/libbtcore/net/uploadthread.cpp	2008-07-12 14:53:27.000000000 +0300
+++ ktorrent-3.1.2+dfsg.1/libbtcore/net/uploadthread.cpp	2008-08-05 18:59:51.000000000 +0300
@@ -29,7 +29,7 @@
 namespace net
 {
 	Uint32 UploadThread::ucap = 0;
-	Uint32 UploadThread::sleep_time = 3;
+	Uint32 UploadThread::sleep_time = 50;
 	
 	UploadThread::UploadThread(SocketMonitor* sm) : NetworkThread(sm)
 	{}
@@ -84,8 +84,7 @@
 	
 	void UploadThread::setSleepTime(Uint32 stime)
 	{
-		if (stime >= 1 && stime <= 10)
-			sleep_time = stime;
+		sleep_time = stime;
 	}
 	
 	bool UploadThread::doGroup(SocketGroup* g,Uint32 & allowance,bt::TimeStamp now)
diff -uNr ktorrent-3.1.1+dfsg.1/libbtcore/peer/peer.cpp ktorrent-3.1.2+dfsg.1/libbtcore/peer/peer.cpp
--- ktorrent-3.1.1+dfsg.1/libbtcore/peer/peer.cpp	2008-07-12 14:53:27.000000000 +0300
+++ ktorrent-3.1.2+dfsg.1/libbtcore/peer/peer.cpp	2008-08-05 18:59:52.000000000 +0300
@@ -464,6 +464,7 @@
 			return;
 		}
 		
+		sock->updateSpeeds();
 		preader->update();
 		
 		Uint32 data_bytes = pwriter->getUploadedDataBytes();
diff -uNr ktorrent-3.1.1+dfsg.1/libbtcore/torrent/torrentcontrol.h ktorrent-3.1.2+dfsg.1/libbtcore/torrent/torrentcontrol.h
--- ktorrent-3.1.1+dfsg.1/libbtcore/torrent/torrentcontrol.h	2008-07-12 14:53:28.000000000 +0300
+++ ktorrent-3.1.2+dfsg.1/libbtcore/torrent/torrentcontrol.h	2008-08-05 18:59:52.000000000 +0300
@@ -21,6 +21,7 @@
 #ifndef BTTORRENTCONTROL_H
 #define BTTORRENTCONTROL_H
 
+#include <qdatetime.h>
 #include <qobject.h>
 #include <qtimer.h>
 #include <kurl.h>
diff -uNr ktorrent-3.1.1+dfsg.1/libbtcore/tracker/httptracker.cpp ktorrent-3.1.2+dfsg.1/libbtcore/tracker/httptracker.cpp
--- ktorrent-3.1.1+dfsg.1/libbtcore/tracker/httptracker.cpp	2008-07-12 14:53:27.000000000 +0300
+++ ktorrent-3.1.2+dfsg.1/libbtcore/tracker/httptracker.cpp	2008-08-05 18:59:52.000000000 +0300
@@ -453,7 +453,7 @@
 	{
 		md["UserAgent"] = bt::GetVersionString();
 		md["SendLanguageSettings"] = "false";
-		md["Cookies"] = "none";
+		md["cookies"] = "none";
 	//	md["accept"] = "text/plain";
 		md["accept"] = "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2";
 		if (proxy_on)
diff -uNr ktorrent-3.1.1+dfsg.1/libbtcore/util/timer.cpp ktorrent-3.1.2+dfsg.1/libbtcore/util/timer.cpp
--- ktorrent-3.1.1+dfsg.1/libbtcore/util/timer.cpp	2008-07-12 14:53:28.000000000 +0300
+++ ktorrent-3.1.2+dfsg.1/libbtcore/util/timer.cpp	2008-08-05 18:59:53.000000000 +0300
@@ -19,13 +19,14 @@
  ***************************************************************************/
 
 #include "timer.h"
+#include "functions.h"
 
 namespace bt
 {
 
 	Timer::Timer() : elapsed(0)
 	{
-		last = QTime::currentTime();
+		last = GetCurrentTime();
 	}
 
 	Timer::Timer(const Timer & t) : last(t.last),elapsed(t.elapsed)
@@ -37,22 +38,16 @@
 
 	void Timer::update()
 	{
-		QTime now = QTime::currentTime();
-
-		int d = last.msecsTo(now);
-		if (d < 0)
-			d = 0;
+		TimeStamp now = GetCurrentTime();
+		TimeStamp d = (now > last) ? now - last : 0;
 		elapsed = d;
 		last = now;
 	}
 	
-	Uint32 Timer::getElapsedSinceUpdate() const
+	TimeStamp Timer::getElapsedSinceUpdate() const
 	{
-		QTime now = QTime::currentTime();
-		int d = last.msecsTo(now);
-		if (d < 0)
-			d = 0;
-		return d;
+		TimeStamp now = GetCurrentTime();
+		return (now > last) ? now - last : 0;
 	}
 	
 	Timer & Timer::operator = (const Timer & t)
diff -uNr ktorrent-3.1.1+dfsg.1/libbtcore/util/timer.h ktorrent-3.1.2+dfsg.1/libbtcore/util/timer.h
--- ktorrent-3.1.1+dfsg.1/libbtcore/util/timer.h	2008-07-12 14:53:28.000000000 +0300
+++ ktorrent-3.1.2+dfsg.1/libbtcore/util/timer.h	2008-08-05 18:59:53.000000000 +0300
@@ -20,7 +20,7 @@
 #ifndef BTTIMER_H
 #define BTTIMER_H
 
-#include <qdatetime.h>
+#include <util/constants.h>
 #include <btcore_export.h>
 #include "constants.h"
 
@@ -32,16 +32,16 @@
 	*/
 	class BTCORE_EXPORT Timer
 	{
-		QTime last;
-		Uint32 elapsed;
+		TimeStamp last;
+		TimeStamp elapsed;
 	public:
 		Timer();
 		Timer(const Timer & t);
 		virtual ~Timer();
 
 		void update();
-		Uint32 getElapsed() const {return elapsed;}
-		Uint32 getElapsedSinceUpdate() const;
+		TimeStamp getElapsed() const {return elapsed;}
+		TimeStamp getElapsedSinceUpdate() const;
 		Timer & operator = (const Timer & t);
 	};
 
diff -uNr ktorrent-3.1.1+dfsg.1/libktcore/CMakeLists.txt ktorrent-3.1.2+dfsg.1/libktcore/CMakeLists.txt
--- ktorrent-3.1.1+dfsg.1/libktcore/CMakeLists.txt	2008-07-12 14:53:30.000000000 +0300
+++ ktorrent-3.1.2+dfsg.1/libktcore/CMakeLists.txt	2008-08-06 18:40:34.000000000 +0300
@@ -45,6 +45,6 @@
 kde4_add_library(ktcore SHARED ${libktorrent_SRC})
 
 target_link_libraries(ktcore ${KDE4_KDE3SUPPORT_LIBS} ${KDE4_KPARTS_LIBS} ${KDE4_KUTILS_LIBS} btcore ${KDE4_SOLID_LIBS} ${GMP_LIBRARIES})
-set_target_properties(ktcore PROPERTIES VERSION 6.1.0 SOVERSION 6 )
+set_target_properties(ktcore PROPERTIES VERSION 6.2.0 SOVERSION 6 )
 install(TARGETS ktcore  ${INSTALL_TARGETS_DEFAULT_ARGS} )
 
diff -uNr ktorrent-3.1.1+dfsg.1/libktcore/ktversion.h ktorrent-3.1.2+dfsg.1/libktcore/ktversion.h
--- ktorrent-3.1.1+dfsg.1/libktcore/ktversion.h	2008-07-12 14:53:30.000000000 +0300
+++ ktorrent-3.1.2+dfsg.1/libktcore/ktversion.h	2008-08-05 18:59:57.000000000 +0300
@@ -27,10 +27,10 @@
 {
 	const bt::Uint32 MAJOR = 3;
 	const bt::Uint32 MINOR = 1;
-	const bt::Uint32 RELEASE = 1;
-	const char VERSION_STRING[] = "3.1.1";
+	const bt::Uint32 RELEASE = 2;
+	const char VERSION_STRING[] = "3.1.2";
 }
 
-#define KT_VERSION_MACRO "3.1.1"
+#define KT_VERSION_MACRO "3.1.2"
 
 #endif
diff -uNr ktorrent-3.1.1+dfsg.1/plugins/bwscheduler/bwprefpage.ui ktorrent-3.1.2+dfsg.1/plugins/bwscheduler/bwprefpage.ui
--- ktorrent-3.1.1+dfsg.1/plugins/bwscheduler/bwprefpage.ui	2008-07-12 14:53:25.000000000 +0300
+++ ktorrent-3.1.2+dfsg.1/plugins/bwscheduler/bwprefpage.ui	2008-08-05 18:59:47.000000000 +0300
@@ -15,7 +15,7 @@
      <property name="title" >
       <string>Colors</string>
      </property>
-     <layout class="QFormLayout" name="formLayout" >
+     <layout class="QGridLayout" name="gridLayout" >
       <item row="0" column="0" >
        <widget class="QLabel" name="label_2" >
         <property name="text" >
diff -uNr ktorrent-3.1.1+dfsg.1/plugins/infowidget/chunkdownloadmodel.cpp ktorrent-3.1.2+dfsg.1/plugins/infowidget/chunkdownloadmodel.cpp
--- ktorrent-3.1.1+dfsg.1/plugins/infowidget/chunkdownloadmodel.cpp	2008-07-12 14:53:24.000000000 +0300
+++ ktorrent-3.1.2+dfsg.1/plugins/infowidget/chunkdownloadmodel.cpp	2008-08-05 18:59:45.000000000 +0300
@@ -157,10 +157,7 @@
 		foreach (const Item & i,items)
 		{
 			if (i.changed())
-			{
 				ret = true;
-				emit dataChanged(createIndex(idx,1),createIndex(idx,4));
-			}
 			idx++;
 		}
 		return ret;
diff -uNr ktorrent-3.1.1+dfsg.1/plugins/infowidget/peerviewmodel.cpp ktorrent-3.1.2+dfsg.1/plugins/infowidget/peerviewmodel.cpp
--- ktorrent-3.1.1+dfsg.1/plugins/infowidget/peerviewmodel.cpp	2008-07-12 14:53:24.000000000 +0300
+++ ktorrent-3.1.2+dfsg.1/plugins/infowidget/peerviewmodel.cpp	2008-08-05 18:59:45.000000000 +0300
@@ -230,10 +230,7 @@
 		foreach (const Item & i,items)
 		{
 			if (i.changed())
-			{
 				ret = true;
-				emit dataChanged(createIndex(idx,3),createIndex(idx,13));
-			}
 			idx++;
 		}
 		return ret;
diff -uNr ktorrent-3.1.1+dfsg.1/plugins/search/searchtoolbar.cpp ktorrent-3.1.2+dfsg.1/plugins/search/searchtoolbar.cpp
--- ktorrent-3.1.1+dfsg.1/plugins/search/searchtoolbar.cpp	2008-07-12 14:53:24.000000000 +0300
+++ ktorrent-3.1.2+dfsg.1/plugins/search/searchtoolbar.cpp	2008-08-05 18:59:46.000000000 +0300
@@ -187,7 +187,7 @@
 	
 	void SearchToolBar::clearHistory()
 	{
-		bt::Delete(kt::DataDir() + "search_history");
+		bt::Delete(kt::DataDir() + "search_history",true);
 		KCompletion *comp = m_search_text->completionObject();
 		m_search_text->clear();
 		comp->clear();

Attachment: signature.asc
Description: This is a digitally signed message part.


Reply to: