Diffstat (limited to 'library/backend/timeconversion.cpp') (more/less context) (show whitespace changes)
-rw-r--r-- | library/backend/timeconversion.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/library/backend/timeconversion.cpp b/library/backend/timeconversion.cpp index 3c25922..df7b0d5 100644 --- a/library/backend/timeconversion.cpp +++ b/library/backend/timeconversion.cpp | |||
@@ -24,17 +24,26 @@ | |||
24 | #include <stdlib.h> | 24 | #include <stdlib.h> |
25 | 25 | ||
26 | QString TimeConversion::toString( const QDate &d ) | 26 | QString TimeConversion::toString( const QDate &d ) |
27 | { | 27 | { |
28 | QString empty; | ||
29 | if ( d.isNull() ) | ||
30 | return empty; | ||
31 | |||
28 | QString r = QString::number( d.day() ) + "." + | 32 | QString r = QString::number( d.day() ) + "." + |
29 | QString::number( d.month() ) + "." + | 33 | QString::number( d.month() ) + "." + |
30 | QString::number( d.year() ); | 34 | QString::number( d.year() ); |
31 | //qDebug("TimeConversion::toString %s", r.latin1()); | 35 | //qDebug("TimeConversion::toString %s", r.latin1()); |
36 | |||
32 | return r; | 37 | return r; |
33 | } | 38 | } |
34 | 39 | ||
35 | QDate TimeConversion::fromString( const QString &datestr ) | 40 | QDate TimeConversion::fromString( const QString &datestr ) |
36 | { | 41 | { |
42 | QDate empty; | ||
43 | if ( datestr.isEmpty() ) | ||
44 | return empty; | ||
45 | |||
37 | int monthPos = datestr.find('.'); | 46 | int monthPos = datestr.find('.'); |
38 | int yearPos = datestr.find('.', monthPos+1 ); | 47 | int yearPos = datestr.find('.', monthPos+1 ); |
39 | if ( monthPos == -1 || yearPos == -1 ) { | 48 | if ( monthPos == -1 || yearPos == -1 ) { |
40 | qDebug("fromString didn't find . in str = %s; mpos = %d ypos = %d", datestr.latin1(), monthPos, yearPos ); | 49 | qDebug("fromString didn't find . in str = %s; mpos = %d ypos = %d", datestr.latin1(), monthPos, yearPos ); |