ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/repos/DecentralizedMedia/MediaFile.cpp
(Generate patch)

Comparing:
DecentralizedMedia/MediaItem.cpp (file contents), Revision 475 by douglas, 2005-06-08T13:02:20-07:00 vs.
DecentralizedMedia/MediaFile.cpp (file contents), Revision 489 by douglas, 2005-06-17T00:38:17-07:00

# Line 5 | Line 5
5   // $Id$
6  
7   #include "MediaFile.hpp"
8 +
9 + #include <menes-dbi/resultset.hpp>
10 +
11 + MediaFile::MediaFile(_H<dbi::Connection>& connection, const api::Path& path) : connection(connection), path(path)
12 + {
13 +        _H<dbi::ResultSet> info(connection->Parse(_B("SELECT artist, title, album, genre FROM files WHERE path = ?"))->Execute(path.GetPath()));
14 +
15 +        if (info->MoveNext())
16 +        {
17 +                artist = info->GetString(_B("artist"));
18 +                title = info->GetString(_B("title"));
19 +                album = info->GetString(_B("album"));
20 +                genre = info->GetString(_B("genre"));
21 +        }
22 +        else
23 +                throw;
24 + }
25 +
26 + MediaFile::MediaFile(_H<dbi::Connection>& connection, const api::Path& path, const ext::String& artist, const ext::String& title, const ext::String& album, const ext::String& genre) : connection(connection), path(path), artist(artist), title(title), album(album), genre(genre)
27 + {
28 +        // XXX: implement
29 + }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines