Add try-catch blocks and critical sections to wrap libgit functions in CLogDataVector::ParserFromLog()

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Reload TGitPath instances when pressing F5 to refresh Submodule Diff Dialog

This makes refresh function work with newly fetched submodule

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Update Changelog

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Use SafeGetAt() in CGitLogListBase

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Fixed issue #1359: Drag support for files listed as being changed in the commit/log/modifications window

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Merge "Save before action" dialogs into CheckForSave (reduce code duplication)

Based on TortoiseSVN revision 24073

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Add try-catch blocks and critical sections to wrap libgit functions in CGit::GetConfigValue(), CGit::SetConfigValue() and CGit::UnsetConfigValue()

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
When dragging, ignore submodule instead of showing error

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Remove the extra %s in Tortoise_zh_CN.po

Fix crash when using Reset Dialog in Simplified Chinese

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Multi-view edit I
 * Ask what file to save even more (both) are changed
 * Removing empty line do not mark view changed
 * For testing purposes new texts are constants

Based on TortoiseSVN revision 24074

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Add try-catch blocks to wrap the remaining git_init()

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Fix crash if email DNS query failed

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Check null pointer in CGitCall_ByteVector::OnOutputData()

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Add flag indication user can change Read only mode for view

Based on TortoiseSVN revision 24075

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Add the "Enable Edit mode" button to the ribbon and the File menu
* Set the button as enabled if it's possible to change the readonly state
* Set the button as checked if the current view is editable
* remove state indication from the view header

Based on TortoiseSVN revision 24076

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Fix Log Dialog sometimes blocks on closing, TortoiseGitProc.exe not exiting

Call PeekMessage() to check the message loop before calling AfxGetThread()->PumpMessage()

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Update Changelog

(Fixes issue #1729)

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Fix accessing null pointer when passing null progDlg parameter to  CAppUtils::GetVersionedFile()

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Added Hungarian language pack

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Fixed project dependencies of language packs

Signed-off-by: Sven Strickroth <email@cs-ware.de>