diff options
Diffstat (limited to 'Drop Serve/DropZone.m')
| -rw-r--r-- | Drop Serve/DropZone.m | 29 | 
1 files changed, 16 insertions, 13 deletions
| diff --git a/Drop Serve/DropZone.m b/Drop Serve/DropZone.m index 8eb156a..ac7ccd0 100644 --- a/Drop Serve/DropZone.m +++ b/Drop Serve/DropZone.m @@ -21,6 +21,8 @@  }  - (NSDragOperation)draggingEntered:(id <NSDraggingInfo>)sender { +	[_label setStringValue:@""]; +      NSPasteboard *pboard;      NSDragOperation sourceDragMask; @@ -43,21 +45,22 @@      if ([[pboard types] containsObject:NSFilenamesPboardType]) {          NSArray *files = [pboard propertyListForType:NSFilenamesPboardType]; -		 -		for (int i = 0; i < [files count]; i++) { -			NSString *file = [files objectAtIndex:i]; -			BOOL isDirectory = false; - -			if ([[NSFileManager defaultManager] -						fileExistsAtPath:file -						isDirectory:&isDirectory] -					&& isDirectory) { -				NSLog(@"%@", file); -				break; -			} + +		if ([files count] > 1) { +			[_label setStringValue:@"Please drop a single folder"]; +		} + +		NSString *file = [files objectAtIndex:0]; +		BOOL isDirectory = false; + +		if ([[NSFileManager defaultManager] +					fileExistsAtPath:file +					isDirectory:&isDirectory] +				&& isDirectory) { +			NSLog(@"%@", file);  		}      } -	 +      return YES;  } | 
