summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'kde-misc/plasma-emergelog/files/plasma-emergelog-0.0.2-list.patch')
-rw-r--r--kde-misc/plasma-emergelog/files/plasma-emergelog-0.0.2-list.patch21
1 files changed, 21 insertions, 0 deletions
diff --git a/kde-misc/plasma-emergelog/files/plasma-emergelog-0.0.2-list.patch b/kde-misc/plasma-emergelog/files/plasma-emergelog-0.0.2-list.patch
new file mode 100644
index 000000000000..732cde2d7a67
--- /dev/null
+++ b/kde-misc/plasma-emergelog/files/plasma-emergelog-0.0.2-list.patch
@@ -0,0 +1,21 @@
+diff --git plasma-emergelog.cpp plasma-emergelog.cpp
+index 362eaa3..f3e8ea8 100644
+--- old/plasma-emergelog-0.0.2/plasma-emergelog.cpp
++++ new/plasma-emergelog-0.0.2/plasma-emergelog.cpp
+@@ -35,6 +35,7 @@
+ #include "plasma-emergelog-painter.h"
+ #include <exception>
+ #include <iostream>
++#include <cmath>
+
+
+ class myexception: public std::exception
+@@ -167,7 +168,7 @@ void emergelog::process_data(){
+ /* Create a list . Each element is a line from that file */
+ list = data.split('\n', QString::SkipEmptyParts);
+ /* read the block BACKWARDS */
+- for (int i=list.size()-1;i>(list.size()-(document->maximumBlockCount()));i--){
++ for (int i=list.size()-1;i>std::max<int>(0, list.size()-(document->maximumBlockCount()));i--){
+ if(cursor.position() != 0){
+ cursor.insertBlock();
+ }