@@ -717,7 +717,7 @@ private string ImportKMDatabase(string selectedFilePath) {
717717 continue ;
718718 }
719719
720- if ( _staticData . IsExistClippingsOfContent ( row [ "content" ] . ToString ( ) ) ) {
720+ if ( _staticData . IsExistClippingsOfContent ( row [ "content" ] . ToString ( ) ) > 0 ) {
721721 continue ;
722722 }
723723
@@ -887,7 +887,7 @@ private bool HandleClipplings(string line1, string line2, string line3, string l
887887 var split_b = line2 . Split ( '|' ) ;
888888
889889 var clippingtypelocation = string . Empty ;
890- line2 = line2 [ 2 .. ] ;
890+ line2 = line2 . Replace ( "- " , "" , StringComparison . OrdinalIgnoreCase ) ;
891891 var indexOf = line2 . LastIndexOf ( '|' ) ;
892892 if ( indexOf >= 0 ) {
893893 clippingtypelocation = line2 [ ..( indexOf - 1 ) ] ;
@@ -2166,34 +2166,24 @@ private string CleanDatabase() {
21662166 continue ;
21672167 }
21682168
2169- switch ( contentTrimmed . Equals ( content ) ) {
2170- case false when ! booknameTrimmed . Equals ( bookname ) : {
2171- if ( _staticData . UpdateClippings ( key , contentTrimmed , booknameTrimmed ) ) {
2172- countTrimmed ++ ;
2173- }
2174- break ;
2175- }
2176- case false : {
2177- if ( _staticData . UpdateClippings ( key , contentTrimmed , string . Empty ) ) {
2178- countTrimmed ++ ;
2179- }
2180- break ;
2181- }
2182- default : {
2183- if ( ! booknameTrimmed . Equals ( bookname ) ) {
2184- if ( _staticData . UpdateClippings ( key , string . Empty , booknameTrimmed ) ) {
2185- countTrimmed ++ ;
2186- }
2187- }
2188- break ;
2189- }
2169+ if ( ! contentTrimmed . Equals ( content ) && ! booknameTrimmed . Equals ( bookname ) ) {
2170+ if ( _staticData . UpdateClippings ( key , contentTrimmed , booknameTrimmed ) ) {
2171+ countTrimmed ++ ;
2172+ }
2173+ } else if ( ! contentTrimmed . Equals ( content ) ) {
2174+ if ( _staticData . UpdateClippings ( key , contentTrimmed , bookname ) ) {
2175+ countTrimmed ++ ;
2176+ }
2177+ } else if ( ! booknameTrimmed . Equals ( bookname ) ) {
2178+ if ( _staticData . UpdateClippings ( key , string . Empty , booknameTrimmed ) ) {
2179+ countTrimmed ++ ;
2180+ }
21902181 }
21912182
2192- if ( ! _staticData . IsExistClippings ( key , content ) ) {
2193- continue ;
2194- }
2195- if ( _staticData . DeleteClippingsByKey ( key ) ) {
2196- countDuplicated ++ ;
2183+ if ( _staticData . IsExistClippingsOfContent ( content ) > 1 ) {
2184+ if ( _staticData . DeleteClippingsByKey ( key ) ) {
2185+ countDuplicated ++ ;
2186+ }
21972187 }
21982188 }
21992189
0 commit comments