Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
T
transfer-engine
Project overview
Project overview
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
mer-core
transfer-engine
Commits
3360a7b5
Commit
3360a7b5
authored
Sep 23, 2014
by
Slava Monich
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #26 from monich/leaks
Fix memory leaks
parents
d07f52cc
747605d4
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
5 additions
and
5 deletions
+5
-5
src/dbmanager.cpp
src/dbmanager.cpp
+1
-1
src/dbmanager.h
src/dbmanager.h
+1
-1
src/transferengine.cpp
src/transferengine.cpp
+3
-3
No files found.
src/dbmanager.cpp
View file @
3360a7b5
...
...
@@ -405,7 +405,7 @@ int DbManager::createCallbackEntry(int key,
This method returns a key of the created transfer or -1 on failure.
*/
int
DbManager
::
createTransferEntry
(
MediaItem
*
mediaItem
)
int
DbManager
::
createTransferEntry
(
const
MediaItem
*
mediaItem
)
{
Q_D
(
DbManager
);
QSqlQuery
query
;
...
...
src/dbmanager.h
View file @
3360a7b5
...
...
@@ -51,7 +51,7 @@ public:
const
QString
&
cancelMethod
,
const
QString
&
restartMethod
);
int
createTransferEntry
(
MediaItem
*
mediaItem
);
int
createTransferEntry
(
const
MediaItem
*
mediaItem
);
bool
updateTransferStatus
(
int
key
,
TransferEngineData
::
TransferStatus
status
);
...
...
src/transferengine.cpp
View file @
3360a7b5
...
...
@@ -236,10 +236,8 @@ void TransferEnginePrivate::enabledPluginsCheck()
if
(
info
->
ready
())
{
if
(
info
->
info
().
count
()
>
0
)
{
m_enabledPlugins
<<
info
->
info
();
}
else
{
// Plugin has nothing to provide, just ignore it
delete
info
;
}
delete
info
;
}
else
{
// These object will be cleaned in pluginInfoReady() slot.
m_infoObjects
<<
info
;
...
...
@@ -1020,6 +1018,8 @@ int TransferEngine::createSync(const QString &displayName,
mediaItem
->
setValue
(
MediaItem
::
RestartSupported
,
!
restartMethod
.
isEmpty
());
const
int
key
=
DbManager
::
instance
()
->
createTransferEntry
(
mediaItem
);
delete
mediaItem
;
Q_D
(
TransferEngine
);
d
->
m_activityMonitor
->
newActivity
(
key
);
d
->
m_keyTypeCache
.
insert
(
key
,
TransferEngineData
::
Sync
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment