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

Comparing DecentralizedMedia/MediaFolder.cpp (file contents):
Revision 500 by douglas, 2005-06-17T23:23:46-07:00 vs.
Revision 542 by douglas, 2005-07-03T00:31:07-07:00

# Line 4 | Line 4
4   //
5   // $Id$
6  
7 < #include "MediaFolder.hpp"
7 > #include <menes/standard.hh>
8  
9   #include <menes-dbi/resultset.hpp>
10  
11 < MediaFolder::MediaFolder(_H<dbi::Connection>& connection, const api::Path& path) : connection(connection), path(path)
11 > #include "MediaFolder.hpp"
12 >
13 > MediaFolder::MediaFolder(const _R<dbi::Connection>& connection, const api::Path& path) : connection(connection), path(path)
14   {
15 <        _H<dbi::ResultSet> root_(connection->Parse(_B("SELECT root FROM folders WHERE path = ?"))->Execute(path.GetPath()));
15 >        _R<dbi::ResultSet> root_(connection->Parse(_B("SELECT root FROM folders WHERE path = ?"))->Execute(path.GetPath()));
16  
17          if (root_->MoveNext())
18                  root = root_->GetString(_B("root"));
# Line 18 | Line 20 | MediaFolder::MediaFolder(_H<dbi::Connect
20                  throw;
21   }
22  
23 < MediaFolder::MediaFolder(_H<dbi::Connection>& connection, const api::Path& path, const api::Path& root) : connection(connection), path(path), root(root)
23 > MediaFolder::MediaFolder(const _R<dbi::Connection>& connection, const api::Path& path, const api::Path& root) : connection(connection), path(path), root(root)
24   {
25 <        _H<dbi::ResultSet> path_(connection->Parse(_B("SELECT path FROM folders WHERE path = ?"))->Execute(path.GetPath()));
25 >        _R<dbi::ResultSet> path_(connection->Parse(_B("SELECT path FROM folders WHERE path = ?"))->Execute(path.GetPath()));
26  
27          if (path_->MoveNext())
28                  if (path.GetPath() != root.GetPath())
# Line 36 | Line 38 | MediaFolder::MediaFolder(_H<dbi::Connect
38  
39   _L<MediaFile> MediaFolder::GetFiles() const
40   {
41 <        _H<dbi::ResultSet> paths(connection->Parse(_B("SELECT path FROM files WHERE live = TRUE AND folder = ?"))->Execute(path.GetPath()));
41 >        _R<dbi::ResultSet> paths(connection->Parse(_B("SELECT path FROM files WHERE live = TRUE AND folder = ?"))->Execute(path.GetPath()));
42          _L<MediaFile> files;
43  
44          while (paths->MoveNext())
# Line 47 | Line 49 | _L<MediaFile> MediaFolder::GetFiles() co
49  
50   _L<MediaFolder> MediaFolder::GetFolders() const
51   {
52 <        _H<dbi::ResultSet> paths(connection->Parse(_B("SELECT path FROM folders WHERE live = TRUE AND folder = ?"))->Execute(path.GetPath()));
52 >        _R<dbi::ResultSet> paths(connection->Parse(_B("SELECT path FROM folders WHERE live = TRUE AND folder = ?"))->Execute(path.GetPath()));
53          _L<MediaFolder> folders;
54  
55          while (paths->MoveNext())

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines