[banshee] [Hyena] Fixes virtual columns not getting cloned



commit b21ecd158092042e705d6df31be76feabfb9b6da
Author: Jack Deslippe <jdeslip jdeslippe com>
Date:   Tue Sep 15 11:52:55 2009 -0700

    [Hyena] Fixes virtual columns not getting cloned
    
    Fixes a bug where virtual columns are not copied when copying DatabaseTrackInfo
    objects.  This lead to mismatches in metadata between original and copied
    files. All columns are now copied. (BGO #594442)
    
    Signed-off-by: Gabriel Burt <gabriel burt gmail com>

 .../Hyena/Hyena.Data.Sqlite/SqliteModelProvider.cs |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/src/Libraries/Hyena/Hyena.Data.Sqlite/SqliteModelProvider.cs b/src/Libraries/Hyena/Hyena.Data.Sqlite/SqliteModelProvider.cs
index 2e9c09d..8cb805a 100644
--- a/src/Libraries/Hyena/Hyena.Data.Sqlite/SqliteModelProvider.cs
+++ b/src/Libraries/Hyena/Hyena.Data.Sqlite/SqliteModelProvider.cs
@@ -488,6 +488,9 @@ namespace Hyena.Data.Sqlite
                     column.SetValue (copy, column.GetRawValue (original));
                 }
             }
+            foreach (var column in virtual_columns) {
+                column.SetValue (copy, column.GetRawValue (original));
+            }
         }
         
         protected virtual HyenaSqliteCommand CreateCommand {



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]