Merge pull request #109 from alkama/master

Fixing potential problems
This commit is contained in:
Daniel Collin 2015-12-13 22:19:37 +01:00
commit a226ced0c1
32 changed files with 732 additions and 761 deletions

View File

@ -764,5 +764,3 @@ static bool CommandList_isEmpty(CommandList* list)
{ {
return (!list->first && !list->last); return (!list->first && !list->last);
} }

View File

@ -35,4 +35,3 @@ void Commands_endMulti();
int Commands_undoCount(); int Commands_undoCount();
#endif #endif

View File

@ -5,4 +5,3 @@
int Dialog_open(text_t* dest); int Dialog_open(text_t* dest);
int Dialog_save(text_t* dest); int Dialog_save(text_t* dest);
void Dialog_showError(const text_t* text); void Dialog_showError(const text_t* text);

View File

@ -577,6 +577,8 @@ static void copySelection(int row, int track, int selectLeft, int selectRight, i
} }
free(s_copyData.entries); free(s_copyData.entries);
if (copy_count != 0)
{
entry = s_copyData.entries = malloc(sizeof(CopyEntry) * copy_count); entry = s_copyData.entries = malloc(sizeof(CopyEntry) * copy_count);
for (track = selectLeft; track <= selectRight; ++track) for (track = selectLeft; track <= selectRight; ++track)
@ -594,6 +596,7 @@ static void copySelection(int row, int track, int selectLeft, int selectRight, i
entry++; entry++;
} }
} }
}
s_copyData.bufferWidth = selectRight - selectLeft + 1; s_copyData.bufferWidth = selectRight - selectLeft + 1;
s_copyData.bufferHeight = selectBottom - selectTop + 1; s_copyData.bufferHeight = selectBottom - selectTop + 1;
@ -1989,4 +1992,3 @@ bool Editor_keyDown(int key, int keyCode, int modifiers)
return true; return true;
} }

View File

@ -24,4 +24,3 @@ text_t** Editor_getRecentFiles();
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#define EDITOR_VERSION _T(" 1.1 Beta 1 ") #define EDITOR_VERSION _T(" 1.1 Beta 1 ")

View File

@ -428,4 +428,3 @@ unsigned char g_arrow_left_png[] = {
0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82
}; };
int g_arrow_left_png_len = 2519; int g_arrow_left_png_len = 2519;

View File

@ -4,4 +4,3 @@ extern unsigned char g_arrow_left_png[];
extern int g_arrow_left_png_len; extern int g_arrow_left_png_len;
extern unsigned char g_arrow_right_png[]; extern unsigned char g_arrow_right_png[];
extern int g_arrow_right_png_len; extern int g_arrow_right_png_len;

View File

@ -97,4 +97,3 @@ MenuDescriptor g_viewMenu[] =
{ _T("Jump row,start/end & edit"), EDITOR_MENU_TAB, EMGUI_KEY_TAB, 0, 0 }, { _T("Jump row,start/end & edit"), EDITOR_MENU_TAB, EMGUI_KEY_TAB, 0, 0 },
{ 0 }, { 0 },
}; };

View File

@ -120,4 +120,3 @@ typedef struct MenuDescriptor
extern MenuDescriptor g_fileMenu[]; extern MenuDescriptor g_fileMenu[];
extern MenuDescriptor g_editMenu[]; extern MenuDescriptor g_editMenu[];
extern MenuDescriptor g_viewMenu[]; extern MenuDescriptor g_viewMenu[];

View File

@ -365,4 +365,3 @@ struct MicroknightLayout s_microknightLayout[] =
{ 72, 117 }, { 72, 117 },
{ 81, 117 }, { 81, 117 },
}; };

View File

@ -12,4 +12,3 @@ typedef struct MicroknightLayout
extern unsigned char s_microkinghtFontData[]; extern unsigned char s_microkinghtFontData[];
extern struct MicroknightLayout s_microknightLayout[]; extern struct MicroknightLayout s_microknightLayout[];

View File

@ -5,4 +5,3 @@
extern EmguiFontLayout g_minecraftiaFontLayout[]; extern EmguiFontLayout g_minecraftiaFontLayout[];
extern char g_minecraftiaFont[]; extern char g_minecraftiaFont[];
extern int g_minecraftiaFontSize; extern int g_minecraftiaFontSize;

View File

@ -513,4 +513,3 @@ void RemoteConnection_close()
closesocket(s_serverSocket); closesocket(s_serverSocket);
s_serverSocket = INVALID_SOCKET; s_serverSocket = INVALID_SOCKET;
} }

View File

@ -32,4 +32,3 @@ void RemoteConnection_sendKeyFrames(const char* name, struct sync_track* track);
void RemoteConnection_mapTrackName(const char* name); void RemoteConnection_mapTrackName(const char* name);
void RemoteConnection_getConnectionStatus(char** status); void RemoteConnection_getConnectionStatus(char** status);

View File

@ -382,6 +382,3 @@ int TrackData_getPrevLoopmark(TrackData* trackData, int row)
{ {
return getPrevMark(trackData->loopmarks, trackData->loopmarkCount, row, -1); return getPrevMark(trackData->loopmarks, trackData->loopmarkCount, row, -1);
} }

View File

@ -108,4 +108,3 @@ uint32_t TrackData_getNextColor(TrackData* trackData);
void TrackData_linkGroups(TrackData* trackData); void TrackData_linkGroups(TrackData* trackData);
void TrackData_linkTrack(int index, const char* name, TrackData* trackData); void TrackData_linkTrack(int index, const char* name, TrackData* trackData);
void TrackData_setActiveTrack(TrackData* trackData, int track); void TrackData_setActiveTrack(TrackData* trackData, int track);

View File

@ -743,7 +743,7 @@ bool TrackView_render(TrackViewInfo* viewInfo, TrackData* trackData)
} }
else else
{ {
int temp; int temp = 0;
x_pos += renderGroup(group, x_pos, &temp, info, trackData); x_pos += renderGroup(group, x_pos, &temp, info, trackData);
} }
} }
@ -858,4 +858,3 @@ int TrackView_getTracksOffset(TrackViewInfo* viewInfo, TrackData* trackData, int
return nextOffset - prevOffset; return nextOffset - prevOffset;
} }

View File

@ -40,4 +40,3 @@ int TrackView_getScrolledTrack(struct TrackViewInfo* viewInfo, struct TrackData*
int TrackView_getStartOffset(); int TrackView_getStartOffset();
int TrackView_getTracksOffset(struct TrackViewInfo* viewInfo, struct TrackData* trackData, int prevTrack, int nextTrack); int TrackView_getTracksOffset(struct TrackViewInfo* viewInfo, struct TrackData* trackData, int prevTrack, int nextTrack);
bool TrackView_isSelectedTrackVisible(struct TrackViewInfo* viewInfo, struct TrackData* trackData, int track); bool TrackView_isSelectedTrackVisible(struct TrackViewInfo* viewInfo, struct TrackData* trackData, int track);

View File

@ -7,4 +7,3 @@
void Window_setTitle(const text_t* title); void Window_setTitle(const text_t* title);
void Window_populateRecentList(const text_t** files); void Window_populateRecentList(const text_t** files);
void Window_buildMenu(); void Window_buildMenu();

View File

@ -453,4 +453,3 @@ int LoadSave_saveRocketXMLDialog(text_t* path, TrackData* trackData)
return LoadSave_saveRocketXML(path, trackData); return LoadSave_saveRocketXML(path, trackData);
} }

View File

@ -8,4 +8,3 @@ int LoadSave_loadRocketXML(const text_t* path, struct TrackData* trackData);
int LoadSave_loadRocketXMLDialog(text_t* path, struct TrackData* trackData); int LoadSave_loadRocketXMLDialog(text_t* path, struct TrackData* trackData);
int LoadSave_saveRocketXML(const text_t* path, struct TrackData* trackData); int LoadSave_saveRocketXML(const text_t* path, struct TrackData* trackData);
int LoadSave_saveRocketXMLDialog(text_t* path, struct TrackData* trackData); int LoadSave_saveRocketXMLDialog(text_t* path, struct TrackData* trackData);

View File

@ -69,10 +69,12 @@ int Dialog_save(char* dest)
- (id)init - (id)init
{ {
[super init]; if ( self = [super init] ) {
m_bIsClosed = false; m_bIsClosed = false;
return self; return self;
}
else
return nil;
} }
- (BOOL)windowShouldClose:(id)sender - (BOOL)windowShouldClose:(id)sender
@ -132,10 +134,10 @@ void Dialog_showColorPicker(uint32_t* color)
//Get the shared color panel along with the chosen color and set the chosen color //Get the shared color panel along with the chosen color and set the chosen color
NSColor* theColor = [[theColorPanel color] colorUsingColorSpaceName:NSCalibratedRGBColorSpace]; NSColor* theColor = [[theColorPanel color] colorUsingColorSpaceName:NSCalibratedRGBColorSpace];
*color = Emgui_color32((unsigned char) ([theColor redComponent] * 255.0), *color = Emgui_color32( (unsigned char) ([theColor redComponent] * 255.0),
(unsigned char) ([theColor greenComponent] * 255.0), (unsigned char) ([theColor greenComponent] * 255.0),
(unsigned char) ([theColor blueComponent] * 255.0), (unsigned char) ([theColor blueComponent] * 255.0),
255); 255 );
[thePool release]; [thePool release];
} }
@ -151,4 +153,3 @@ void Dialog_showError(const text_t* text)
[pool drain]; [pool drain];
} }

View File

@ -6,4 +6,3 @@
} }
@end @end

View File

@ -181,7 +181,9 @@ static int getModifierFlags(int flags)
-(void) viewWillMoveToWindow:(NSWindow *)newWindow -(void) viewWillMoveToWindow:(NSWindow *)newWindow
{ {
NSTrackingArea* trackingArea = [[NSTrackingArea alloc] initWithRect:[self frame] NSTrackingArea* trackingArea = [[NSTrackingArea alloc] initWithRect:[self frame]
options: (NSTrackingMouseMoved | NSTrackingActiveAlways) owner:self userInfo:nil]; options: (NSTrackingMouseMoved | NSTrackingActiveAlways)
owner:self
userInfo:nil];
[self addTrackingArea:trackingArea]; [self addTrackingArea:trackingArea];
} }
@ -258,21 +260,18 @@ static int getModifierFlags(int flags)
CFStringRef createStringForKey(CGKeyCode keyCode) CFStringRef createStringForKey(CGKeyCode keyCode)
{ {
TISInputSourceRef currentKeyboard = TISCopyCurrentKeyboardInputSource(); TISInputSourceRef currentKeyboard = TISCopyCurrentKeyboardInputSource();
CFDataRef layoutData = CFDataRef layoutData = TISGetInputSourceProperty(currentKeyboard, kTISPropertyUnicodeKeyLayoutData);
TISGetInputSourceProperty(currentKeyboard,
kTISPropertyUnicodeKeyLayoutData);
if (!layoutData) if (!layoutData)
return 0; return 0;
const UCKeyboardLayout *keyboardLayout = const UCKeyboardLayout *keyboardLayout = (const UCKeyboardLayout *)CFDataGetBytePtr(layoutData);
(const UCKeyboardLayout *)CFDataGetBytePtr(layoutData);
UInt32 keysDown = 0; UInt32 keysDown = 0;
UniChar chars[4]; UniChar chars[4];
UniCharCount realLength; UniCharCount realLength;
UCKeyTranslate(keyboardLayout, UCKeyTranslate( keyboardLayout,
keyCode, keyCode,
kUCKeyActionDisplay, kUCKeyActionDisplay,
0, 0,
@ -281,7 +280,7 @@ CFStringRef createStringForKey(CGKeyCode keyCode)
&keysDown, &keysDown,
sizeof(chars) / sizeof(chars[0]), sizeof(chars) / sizeof(chars[0]),
&realLength, &realLength,
chars); chars );
CFRelease(currentKeyboard); CFRelease(currentKeyboard);
return CFStringCreateWithCharacters(kCFAllocatorDefault, chars, 1); return CFStringCreateWithCharacters(kCFAllocatorDefault, chars, 1);
@ -511,5 +510,3 @@ void Window_setTitle(const char* title)
{ {
[g_window setTitle:[NSString stringWithUTF8String:title]]; [g_window setTitle:[NSString stringWithUTF8String:title]];
} }

View File

@ -1,4 +1,3 @@
#import <Cocoa/Cocoa.h> #import <Cocoa/Cocoa.h>
@interface RocketAppDelegate : NSObject <NSApplicationDelegate> { @interface RocketAppDelegate : NSObject <NSApplicationDelegate> {

View File

@ -1,4 +1,3 @@
#import <OpenGL/OpenGL.h> #import <OpenGL/OpenGL.h>
#import <Cocoa/Cocoa.h> #import <Cocoa/Cocoa.h>

View File

@ -21,4 +21,3 @@ static EMGUI_INLINE int mini(int a, int b)
return b; return b;
} }

View File

@ -52,4 +52,3 @@ void rlog_level_pop()
{ {
s_log_level = s_old_level; s_log_level = s_old_level;
} }

View File

@ -11,4 +11,3 @@ void rlog(int logLevel, const char* format, ...);
void rlog_set_level(int logLevel); void rlog_set_level(int logLevel);
void rlog_level_push(); void rlog_level_push();
void rlog_level_pop(); void rlog_level_pop();