• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Swapping files, pages issue
#10
So I looked at the code, and if you just replace the file on the file system, it will not update the page order. There are a couple of reasons why this is so:

1) I no longer have access to the previous version of the file, so I don't know if the full range of pages was being used (I don't save that information currently). 

2) If you had a page order of 1-3 in a 5 page file, and that was intentional, and then you update to a 6 page file, you probably don't want the application resetting your page order just because an extra page was added to the file

The only time I will update the page order is if the previous page order references a page greater than the maximum page of the new file. In that case, I have to reset the page order because it's invalid at that point.  So if you want the page order to be correctly updated when swapping in a new version of a file where the number of pages has changed, you'll have to use the swap file feature. The other option would be for me to start adding additional information in the database about the properties of the file such as the maximum number of pages so that I can access this information even if the file no longer exists. I'm not opposed to that, but the problem is if I add that field to the database, I then need to populate it, which is only possible by opening every single file in the library. I'm not sure I want to do that as part of the database upgrade phase, as some people have huge libraries and that could take a long time. That means I would have to populate it the next time a song is loaded and I detect that information about the file is missing in the database. If you replaced files you hadn't loaded recently, then I wouldn't be able to properly handle those.  This new database field also would only make sense for PDFs, as text/chord pro files have dynamic content with no fixed number of pages and image files are always just one page. 

Kind regards,
Mike
Reply


Messages In This Thread
Swapping files, pages issue - by Ben - 09-27-2017, 07:32 PM
RE: Swapping files, pages issue - by Zubersoft - 09-28-2017, 04:06 AM
RE: Swapping files, pages issue - by Ben - 09-29-2017, 08:49 PM
RE: Swapping files, pages issue - by Zubersoft - 09-30-2017, 01:05 AM
RE: Swapping files, pages issue - by Ben - 10-08-2017, 06:36 PM
RE: Swapping files, pages issue - by mgd - 10-15-2017, 05:00 PM
RE: Swapping files, pages issue - by mgd - 10-19-2017, 09:43 PM
RE: Swapping files, pages issue - by Zubersoft - 10-20-2017, 04:09 PM
RE: Swapping files, pages issue - by mgd - 10-20-2017, 05:28 PM
RE: Swapping files, pages issue - by Zubersoft - 10-21-2017, 02:11 AM
RE: Swapping files, pages issue - by mgd - 10-22-2017, 06:53 PM
RE: Swapping files, pages issue - by Zubersoft - 10-23-2017, 02:33 AM



Users browsing this thread:
7 Guest(s)


  Theme © 2014 iAndrew  
Powered By MyBB, © 2002-2024 MyBB Group.