[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