Added error messages for entries whose properties cannot be read. Fixed length in such cases to not show up.
parent
c6dc1fd141
commit
304ddffbd1
|
@ -54,7 +54,13 @@
|
||||||
- (void)readPropertiesThread
|
- (void)readPropertiesThread
|
||||||
{
|
{
|
||||||
NSDictionary *properties = [AudioPropertiesReader propertiesForURL:self.URL];
|
NSDictionary *properties = [AudioPropertiesReader propertiesForURL:self.URL];
|
||||||
|
if (!properties) {
|
||||||
|
[self setStatus:[NSNumber numberWithInteger:kCogEntryError]];
|
||||||
|
[self setStatusMessage:@"Failed to read properties!"];
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
[self performSelectorOnMainThread:@selector(setProperties:) withObject:properties waitUntilDone:YES];
|
[self performSelectorOnMainThread:@selector(setProperties:) withObject:properties waitUntilDone:YES];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -31,7 +31,7 @@
|
||||||
unsigned minutes = 0;
|
unsigned minutes = 0;
|
||||||
unsigned seconds = 0;
|
unsigned seconds = 0;
|
||||||
|
|
||||||
if(nil == object || NO == [object isKindOfClass:[NSNumber class]]) {
|
if(nil == object || NO == [object isKindOfClass:[NSNumber class]] || isnan([object doubleValue])) {
|
||||||
return nil;
|
return nil;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue