[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdelibs/nepomuk/core
From: Sebastian Trueg <sebastian () trueg ! de>
Date: 2010-08-26 17:10:03
Message-ID: 20100826171003.649ADAC86C () svn ! kde ! org
[Download RAW message or body]
SVN commit 1168449 by trueg:
Fall back to removing the property alltogether when setting empty/invalid values.
M +8 -0 resourcefiltermodel.cpp
--- trunk/KDE/kdelibs/nepomuk/core/resourcefiltermodel.cpp #1168448:1168449
@@ -95,6 +95,10 @@
return Error::ErrorInvalidArgument;
}
+ if( !value.isValid() ) {
+ return removeProperty( resource, property );
+ }
+
StatementIterator it = listStatements( Statement( resource, property, Node() ) \
); if ( it.next() ) {
Statement s = it.current();
@@ -124,6 +128,10 @@
return Error::ErrorInvalidArgument;
}
+ if( values.isEmpty() ) {
+ return removeProperty( resource, property );
+ }
+
QList<Node> existingValues = listStatements( Statement( resource, property, \
Node() ) ).iterateObjects().allNodes();
Error::ErrorCode c = Error::ErrorNone;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic