You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/kde-misc/plasma-emergelog/files/plasma-emergelog-0.0.2-list...

22 lines
798 B

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();
}