[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [labplot] src/backend/datasources/filters: HDF filter: two bug fixes
From:       Stefan Gerlach <stefan.gerlach () uni-konstanz ! de>
Date:       2015-06-04 9:00:04
Message-ID: E1Z0R0O-0006fw-CL () scm ! kde ! org
[Download RAW message or body]

Git commit 42c72a9fe50887c4a4f1c6105d97fb8b3e7c793b by Stefan Gerlach.
Committed on 04/06/2015 at 08:59.
Pushed by sgerlach into branch 'master'.

HDF filter: two bug fixes

M  +13   -1    src/backend/datasources/filters/HDFFilter.cpp

http://commits.kde.org/labplot/42c72a9fe50887c4a4f1c6105d97fb8b3e7c793b

diff --git a/src/backend/datasources/filters/HDFFilter.cpp \
b/src/backend/datasources/filters/HDFFilter.cpp index 1486c43..bf86c80 100644
--- a/src/backend/datasources/filters/HDFFilter.cpp
+++ b/src/backend/datasources/filters/HDFFilter.cpp
@@ -358,6 +358,12 @@ QStringList HDFFilterPrivate::readHDFCompoundData1D(hid_t \
dataset, hid_t tid, in  else if (H5Tequal(mtype,H5T_NATIVE_LDOUBLE))
 			data[m]=readHDFData1D<long double>(dataset,ctype,rows,lines,dataP);
 		else {
+			for(int i=0;i<rows;i++)
+				data[m]<<"_"<<"\n";
+			if(dataP != NULL) {
+				for (int i=startRow-1; i < qMin(endRow,lines+startRow-1); i++) 
+					dataP->operator[](i-startRow+1) = 0;
+			}
 			H5T_class_t mclass = H5Tget_member_class(tid,m);
 			handleError((int)mclass,"H5Tget_member_class");
 			qDebug()<<"	not supported type of class"<<translateHDFClass(mclass);
@@ -458,6 +464,12 @@ QStringList HDFFilterPrivate::readHDFCompoundData2D(hid_t \
dataset, hid_t tid, in  else if (H5Tequal(mtype,H5T_NATIVE_LDOUBLE))
 			data[m]=readHDFData2D<long double>(dataset,ctype,rows,cols,lines,dummy);
 		else {
+			for (int i=0; i < rows; i++) {
+				for (int j=0; j < cols; j++) {
+					data[m]<<"_"<<" ";
+				}
+				data[m]<<"\n";
+			}
 			H5T_class_t mclass = H5Tget_member_class(tid,m);
 			qDebug()<<"	not supported class"<<translateHDFClass(mclass);
 		}
@@ -465,7 +477,7 @@ QStringList HDFFilterPrivate::readHDFCompoundData2D(hid_t \
dataset, hid_t tid, in  status = H5Tclose(ctype);
 		handleError(status,"H5Tclose");
 	}
-	
+
 	// create dataString from data
 	QStringList dataString;
 	for(int i=0;i<qMin(rows,lines);i++) {


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic